Error: could not find java.dll怎么解决?

作者:国际小甜 | 创建时间: 2023-07-09
在命令行编译运行java文件的时候,编译没问题,成功生成了字节码文件,但是在运行的时候出现了Error: could not find java.dll...的问题提示,怎么办?...
Error: could not find java.dll怎么解决?

操作方法

Windows7系统可以在桌面很直接的找到我的电脑选项,右键属性就可以了.windows10系统,可能桌面没有,那么就需要按下windows键,或者点击桌面左下角的Windows标志.在字母索引栏,鼠标滚轮下滑拉到w,找到windows系统,就可以找到我的电脑(此电脑).如图.

在点开的电脑属性页面,找到高级系统设置,单击. 如图.

找到环境变量设置,单击. 如图.

在下方系统变量-找到path-单击->点击下面的编辑.

这里就是重点了.可以看见有一个C:\ProgramData\Oracle\Java\javapath;该环境变量的生成应该是我们在安装jdk后.编译是不存在问题的,但是我们一旦运行,那么就出错了.因为该路径中还缺少运行java所需要的一些环境.电脑不知道.并且该路径在系统变量的第一位,执行命令行:java xxx的时候,就找到了该路径中的java.exe 程序,但是因为缺少必要的文件,所以提示出错.

那么,你要先找到你的jdk安装地址,如图. 在地址栏复制(ctrl+c)该地址.

右上角新建,在输入框内粘贴你复制的地址.并且将其向上移动到C:\ProgramData\Oracle\Java\javapath之前!

点击确定-确定-确定,退出高级系统设置.重启命令行,执行已编译的字节码文件.是不是可以了呢?

方法/步骤2

假设你是Windows7系统,编辑path系统变量设置,是下图样式的,找到C:\ProgramData\Oracle\Java\javapath;(前面路径可能不同,后面属于Oracle\Java\javapath,就可以了),将你的jre的地址粘贴到他的前面就可以了.(注意,Windows7并不会在你添加的地址后自动生成一个分号,那么你需要在英文的输入状态下,在你粘贴的jre地址后面打上英文格式的分号即可).

在说一些别的问题.还在命令行编译代码的朋友们,如果你遇到以下问题,可以按照我说的做. 编译的时候出现了拒绝访问(如图). 该问题仅适用于编译源文件放在了c盘的情况,而且各种系统具体表现会不一样. 解决:将源文件复制到非c盘,或者使用管理员权限打开命令行工具. 以管理员权限打开命令行的方式就像方法一,步骤一找我的电脑一样.右键使用管理员权限打开就可以了.

快捷打开命令行工具,在文件管理器页面,某个盘符或者具体的文件夹内按住shift键加上鼠标右键就可以出现"在此处打开命令行窗口"的选项.该方法并不是使用管理员权限打开命令行. 上面的操作应对Windows7系统,Windows10系统出现"在此处打开Powershell窗口.两者没什么区别,一样能保证我们成功的使用命令,编译运行我们的源文件. 注意: 上面介绍的快捷方式,仅仅只是作为Windows+R键输入cmd打开的命令窗口的便捷方式.可以省去我们很多的步骤. 在使用快捷打开命令行时不要选中任何文件,或者任何文件夹. 该方法并不是使用管理员权限打开命令行. 此方式适合不知道此方法的人.

点击展开全文

更多推荐