我是一个初学者。我正在尝试在Eclipse中运行一个java JDBC程序与tomcat服务器。但当我运行程序时,一个弹出的“Java虚拟机启动器”窗口与“java异常错误已发生”。我认为代码编译是好的。那么我应该如何解决这个问题呢?当我浏览不同的网站时,有些人说我应该重新安装java。这是真的吗?请帮助我回答。先谢了
62lalag41#
对我来说,我只需要删除我的metaData文件夹,然后启动eclipse,导入所有必要的项目和库文件。
bjp0bcyl2#
问题原因
当您将整个eclipse工作区从一个System复制到另一个System(具有不同的JVM或配置)时,会出现此问题。项目工作区文件夹中的.metadata文件夹包含有关项目运行时的信息。
.metadata
解决方案
如果eclipse是打开的,请关闭它,删除eclipse工作区下的.metadata文件夹,再次启动eclipse,您将看到.metadata是根据当前JVM配置新创建的。
tyu7yeag3#
我的Eclipse(目前使用Eclipse Photon)也遇到了同样的问题,虽然尝试元数据删除方法不起作用,但由于我运行的是JDK 1.7,所以Ant的当前版本似乎是Ant 1.10,因此将ANT home设置为1.9解决了这个问题。转到Windows〉首选项〉Ant〉运行时〉Ant Home,然后指向所需的Ant版本。
0vvn1miw4#
在我的例子中,JDK1.7和JRE1.8都存在于java构建路径〉〉库中。我删除了JDK1.7,它解决了我的问题。
yjghlzjz5#
同样的虚拟机启动器错误- java异常已经发生与我在eclipse。这个错误是由于包名。我改变了包名和问题解决。Java不适用一些包名使用“java”关键字。
vhipe2zx6#
正如在一些答案中所解释的,删除工作区中的.metadata文件夹是可行的。但是如果包名以java开头,也会出现此问题。因此通常java.example.com会导致此错误。您可以使用com.java.example。
java.example.com
com.java.example
sz81bmfz7#
当我清理我的项目以及当它试图构建时,我遇到了同样的问题。对我来说,错误是我的ant版本(1.10)和我的默认JRE(JDK 1.7)不匹配。显然,ant 1.10与JDK 1.7不兼容。将默认JRE更改为JRE 1.8.0修复了这个问题。窗口〉首选项〉Java〉已安装的JRE〉添加...〉查找java 1.8版本,添加它,然后选中它旁边的复选框。〉确定
46scxncf8#
如果你想安装Scala,你可能下载了错误的jdk。对于Scala,我们需要下载jdk 1.8.0 8u351类型的msi。
n3h0vuf29#
只需更新您的chromedriver或geckodriver
9条答案
按热度按时间62lalag41#
对我来说,我只需要删除我的metaData文件夹,然后启动eclipse,导入所有必要的项目和库文件。
bjp0bcyl2#
问题原因
当您将整个eclipse工作区从一个System复制到另一个System(具有不同的JVM或配置)时,会出现此问题。项目工作区文件夹中的
.metadata
文件夹包含有关项目运行时的信息。解决方案
如果eclipse是打开的,请关闭它,删除eclipse工作区下的
.metadata
文件夹,再次启动eclipse,您将看到.metadata
是根据当前JVM配置新创建的。tyu7yeag3#
我的Eclipse(目前使用Eclipse Photon)也遇到了同样的问题,虽然尝试元数据删除方法不起作用,但由于我运行的是JDK 1.7,所以Ant的当前版本似乎是Ant 1.10,因此将ANT home设置为1.9解决了这个问题。
转到Windows〉首选项〉Ant〉运行时〉Ant Home,然后指向所需的Ant版本。
0vvn1miw4#
在我的例子中,JDK1.7和JRE1.8都存在于java构建路径〉〉库中。我删除了JDK1.7,它解决了我的问题。
yjghlzjz5#
同样的虚拟机启动器错误- java异常已经发生与我在eclipse。这个错误是由于包名。我改变了包名和问题解决。Java不适用一些包名使用“java”关键字。
vhipe2zx6#
正如在一些答案中所解释的,删除工作区中的.metadata文件夹是可行的。但是如果包名以java开头,也会出现此问题。因此通常
java.example.com
会导致此错误。您可以使用com.java.example
。sz81bmfz7#
当我清理我的项目以及当它试图构建时,我遇到了同样的问题。对我来说,错误是我的ant版本(1.10)和我的默认JRE(JDK 1.7)不匹配。显然,ant 1.10与JDK 1.7不兼容。将默认JRE更改为JRE 1.8.0修复了这个问题。
窗口〉首选项〉Java〉已安装的JRE〉添加...〉查找java 1.8版本,添加它,然后选中它旁边的复选框。〉确定
46scxncf8#
如果你想安装Scala,你可能下载了错误的jdk。对于Scala,我们需要下载jdk 1.8.0 8u351类型的msi。
n3h0vuf29#
只需更新您的chromedriver或geckodriver