我正在尝试安装NetBeans"all"软件包,而且,我很确定我已经安装了Java SE Development Kit,但是,它没有正确定位它,它带有错误.
Java SE Development Kit (JDK) was not found on this computer
Run Code Online (Sandbox Code Playgroud)
所以我运行了CMD并键入:
netbeans-7.1.3-windows.exe --javahome "C:\Program Files\Java\jdk1.7.0_25"
Run Code Online (Sandbox Code Playgroud)
当我检查时,我在正确的目录(E:\ Mark\Downloads)中,netbeans的安装文件应该是.按Enter后,它确实找到了JDK,但它找不到JRE并且出现了这个错误.
Java Runtime Environment (JRE) was not found
There is no JRE at the specified location C:\Program Files\Java\jdk1.7.0_25
Run Code Online (Sandbox Code Playgroud)
所以我尝试用Oracle安装JDK + NetBeans Bundle [x86(32位)for Windows(我正在运行32位Windows XP SP3,所以应该有效)]但它说它与我目前的平台不兼容.我也试过--jdkhome但它似乎根本没用.拜托,这已经持续了两天.
小智 13
exe似乎是jar安装程序的包装器.你可以解压缩jar安装程序并运行它.
.\netbeans-8.2-javase-windows.exe --extract netbeans
java -jar netbeans\bundle.jar
Run Code Online (Sandbox Code Playgroud)
上面的'netbeans'是你想要bundle.jar提取到它的文件夹的名称可以是任何东西.
我有一个类似的错误消息,无法使用--javahome选项,但运行jar工作正常.
您可以--javahome
在命令行中传递jdk目录。
$./netbeans.sh --javahome ~/path/to/jdk/
Run Code Online (Sandbox Code Playgroud)
另一个解决方案是定义JAVA_HOME
环境变量,如下所示:
$export JAVA_HOME=~/path/to/jdk
$export PATH=$JAVA_HOME:$PATH
$./netbeans.sh
Run Code Online (Sandbox Code Playgroud)
也可以netbeans+jdk bundle
从oracle站点下载。
在您的情况下,该错误与JRE有关。JRE在JDK中,安装程序应该在其中找到它。如果通过JRE路径会发生什么--javahome
?Netbeans可以与JRE一起安装,然后再从其内部与JDK链接。
然后尝试JAVA_HOME
在系统环境变量中定义并将其附加到环境中PATH
。
更新:
您可以从以下链接获取适用于32位和64位体系结构的netbeans,JDK和netbeans + jdk软件包:
http://uni-smr.ac.ru/archive/dev/java/SDKs/sun/j2se/7/
只需检查 JDK 是否正确安装在 C:\Program Files\Java\jdk1.7.0_25 即可。
In case your JDK installation should be compromised, try uninstalling it and re-installing jdk1.7.0_25 at the same location.
归档时间: |
|
查看次数: |
38056 次 |
最近记录: |