我正在使用NetBeans开发一个需要发送电子邮件的Windows应用程序。从Netbeans(NB)运行时可以正常工作,但在外部运行时则不行。具体来说,运行创建的.jar无法连接。我认为默认的NB Java版本是jdk1.8.0_131(可能是因为在我最初安装NB并开始应用程序开发时,这是当前的JDK),而Windows C:\Program Files\Java显示jdk1.8.0_131和jre1.8.0_291。为了测试这一点,我想使用jre1.8.0_131运行NB创建的.jar文件。
execute JAR file using a specific version of the JRE的答案是"下载并安装旧版本”。我已经多次尝试下载并安装旧版本,但还没有在甲骨文网站的无数项目中找到确切的下载。我运行的是Windows 10 Pro。
任何指导都欣然接受。
4条答案
按热度按时间jaql4c8m1#
由于Oracle的许可证发生了变化,如果没有Oracle帐户,您将无法下载旧版本的Oracle java。也就是说,您可能需要查看OpenJDK或AdoptOpenJDK以了解旧版本的java。
mgdq6dx12#
我在Windows 10的JDK 8更新131上运行NetBeans 12.4,如下所示:
**netbeans_jdkhome=“C:/Java/jdk1.8.0_131”**在运行时,您可以在运行时将其删除。
amrnrhlw3#
首先:
但由于您发布的问题是关于如何安装旧版本,我的答案是:
1.您应该先确认您需要的特定Java SE版本。如果是较旧的版本,则可能是Java 6、Java 7或Java 8。如果您已经遇到问题,日志通常会显示与版本相关的错误。如果是,请通过此链接交叉检查以了解详细信息。
1.转到此Java Archive链接。
1.最好在此时登录或创建帐户
1.您将找到Java SE、Java EE、Java ME和Java FX的部分。默认的Java SE是您可能需要的部分
1.单击特定版本的链接,例如Java SE 8
1.该页面将显示此表单中排序的部分列表
1.按最新更新版本号排序
1.类型(JDK、JRE或服务器JRE)
1.在顶部选择最新版本,其部分名称以Java SE Development Kit开头。例如,对于Java SE 8,请搜索“Java SE Development Kit 8 u”
1.在此部分中选择特定操作系统版本的下载。例如Windows x64
查找JDK安装路径:
在Windows上,如果您安装了太多JRE/JDK安装,并且不知道其位置:
1.单击Windows键+ X,然后单击
1.复制粘贴文本:
Get-Childitem –Path C:\ -Include javac.exe -Filter javac.exe -File -Recurse -ErrorAction SilentlyContinue
1.使用judgment或甚至date,记下包含已安装版本号的目录
更改应用程序的运行方式:
选项1:
右键单击我的电脑-〉属性-〉高级系统属性-〉高级-〉环境变量
下面要修改的变量类似于:
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_xxx
个JDK_HOME=C:\Program Files\Java\jdk1.8.0_xxx
%JAVA_HOME%\bin
也附加到PATH
变量选项2:
C:\Program Files\Java\jdk1.8.0_131\bin\javaw -cp ed.jar com.ed.Main
C:\Program Files\Java\jdk1.8.0_131\bin\javaw -jar ed.jar
olmpazwi4#
如果您从未安装过Java 7或没有Oracle帐户,则无法使用。
甲骨文说here。