Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 全新安装后eclipse IDE未启动,但出现问题_Java_Eclipse - Fatal编程技术网

Java 全新安装后eclipse IDE未启动,但出现问题

Java 全新安装后eclipse IDE未启动,但出现问题,java,eclipse,Java,Eclipse,前提: 我不得不在非常旧的Ubuntu 10.04LTS(又名Lucid Lynx)上工作 下载(现在)Oracle最常用的1.8Java(以及最新的1.8版本:1.8.0_172)后,将其解压缩并在bash中的路径中正确设置i下载并在$ECLIPSE_HOME中解压缩最新的runnable(因为ECLIPSE版本>=Oxygen需要一个更新的gtk库,而该PC中实际上没有)我的机器的eclipse:eclipse-java-neon-3-linux-gtk-x86_64.tar.gz 当我尝试

前提: 我不得不在非常旧的Ubuntu 10.04LTS(又名Lucid Lynx)上工作
下载(现在)Oracle最常用的1.8Java(以及最新的1.8版本:1.8.0_172)后,将其解压缩并在bash中的路径中正确设置i下载并在$ECLIPSE_HOME中解压缩最新的runnable(因为ECLIPSE版本>=Oxygen需要一个更新的gtk库,而该PC中实际上没有)我的机器的eclipse:eclipse-java-neon-3-linux-gtk-x86_64.tar.gz 当我尝试执行eclipse而不是运行实例时,我收到了错误对话框消息

JVM terminated. Exit code=1
/usr/bin/java
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
-jar /home/harrykar/Java8/eclipseJavaNeon64//plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
-os linux
-ws gtk
-arch x86_64
-showsplash /home/harrykar/Java8/eclipseJavaNeon64//plugins/org.eclipse.platform_4.6.3.v20170301-0400/splash.bmp
-launcher /home/harrykar/Java8/eclipseJavaNeon64/eclipse
-name Eclipse
--launcher.library /home/harrykar/Java8/eclipseJavaNeon64//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.401.v20161122-1740/eclipse_1618.so
-startup /home/harrykar/Java8/eclipseJavaNeon64//plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.appendVmargs
-exitdata 6e8037
-product org.eclipse.epp.package.java.product
-vm /usr/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
-jar /home/harrykar/Java8/eclipseJavaNeon64//plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar 
有人有线索吗? 短暂性脑缺血发作

致意
Harry G.T.Kar

在这段时间里,我一直专注于在Web上搜索解决方案(但运气不佳),而没有深入研究eclipse.ini文件,因为我认为它是正确的。 eclipse安装后我的eclipse.ini如下所示:

-startup
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.401.v20161122-1740
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
我注意到这里错过了实际使用的java(JDK)路径(别忘了我在我的主目录中使用了java的自定义安装,而不是在/usr/bin/中的Ubuntu系统中提供的,错误消息正确报告) 因此,解决方案只是在eclipse.ini中添加两行代码(即JDK的自定义路径)

注意如下所示,在-vmargs之前写这些行很重要(如果不使用-vmargs,也可以删除它)

就这样,eclipse现在可以按预期工作了

致意


Harry G.T.Kar

EclipseNeon需要Java8,但根据Oracle的说法,Ubuntu 10.04并没有被列为Java8的认证平台(它是针对Java7的)。Java8在其他方面是否正常工作?e、 一个简单的程序是否从命令行编译和运行?如果是这样的话,这将把它缩小为一个特定于Eclipse的问题。“Oxygen需要一个更新的gtk库”Eclipse使用本机代码,并且需要一个更新的gtk/gnome来运行。你可以试试Netbeans,“我不得不在非常旧的Ubuntu 10.04 LTS上工作”-这就是你的问题!10.0.4 LTS的使用寿命为8年,超过3年。让新的Java/新的IDE等在一个古老的操作系统平台上工作将是一个痛苦的世界。您最好的解决方案是升级/更换操作系统。如果需要的话,买一台新电脑。@paisanco:确认Java本身在简单和复杂的程序中都可以完美地工作,因为它确实可以做到这一点。我觉得问题肯定是来自eclipse方面,因为缺少了一些琐碎的东西,但是什么呢?@Elliott Frisch:如果我不能解决eclipse的问题,那就是下一个选择
 -vm
/home/harrykar/Java8/jdk1.8.0_172/bin
-vmargs