我正在尝试将NetBeans用于JDBC项目。但是,尝试编译时出现运行时错误。我决定尝试一个“ hello world”项目,但我也无法运行它。我正在使用Java JDK 10.0.2的NetBeans 9.0。
错误消息:
Exception in thread "main" java.lang.RuntimeException:
at javaapplication2.JavaApplication2.main(JavaApplication2.java:1)
C:\Users\James\AppData\Local\NetBeans\Cache\dev\executor-snippets\run.xml:111: The following error occurred while executing this line:
C:\Users\James\AppData\Local\NetBeans\Cache\dev\executor-snippets\run.xml:68: Java returned: 1
BUILD FAILED (total time: 1 second)
xml调试:
package javaapplication2;
public class JavaApplication2 {
public static void main(String[] args) {
System.out.println("Hello");
}
}
答案 0 :(得分:1)
这很容易,您的JDK版本不是100%兼容的;使用8.2版本,该版本对于Arduino和其他版本最稳定。
要更改平台而不删除现有平台,只需转到工具/ Java平台/单击添加平台按钮。
答案 1 :(得分:0)
下载/安装与NetBeans相同的JDK主版本号。
即如果您具有NetBeans 9版本,但是您的JDK是10版本,那么请尝试使用NetBeans 10版本...或下载/安装JDK 9(与NetBeans相同)。
为新的jdk安装创建新的Java平台。
打开netbeans菜单栏->工具-> Java平台->添加平台指定包含Java平台以及调试所需的源和Javadoc的文件夹。
为您的项目设置新的Java平台
右键单击项目-> properties-> Libraries-> Java Platform->选择与NetBeans相同的jdk版本。
选择项目的源格式
右键单击项目->属性->源->源/二进制格式->选择与NetBeans相同的jdk版本。
如果仍然给出相同的错误,请打开项目属性,选择“生成”,然后取消选中“保存时编译”并重新运行该应用程序。这样可以确保在运行之前重新编译所有源代码。