Eclipse不会在Linux Mint中打开,Java也不会在不同的目录中打开 [英] Eclipse won't open in Linux Mint and Java won't open in different directories

查看:629
本文介绍了Eclipse不会在Linux Mint中打开,Java也不会在不同的目录中打开的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用openjdk-9在Linux Mint 18.2肉桂中安装了 / opt / eclipse 中的Eclipse(请不要告诉我切换oracle jdk)。每当我点击Eclipse图标时,此窗口都显示出来:

I had Installed Eclipse in /opt/eclipse in Linux Mint 18.2 cinnamon with openjdk-9 (please don't tell me switch over oracle jdk). Whenever I click on Eclipse icon this window shows up:

以下是该窗口的内容:

JVM terminated. Exit code=1
/usr/bin/java
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM
-jar /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
-os linux
-ws gtk
-arch x86_64
-showsplash /opt/eclipse//plugins/org.eclipse.epp.package.common_4.7.1.20171005-1200/splash.bmp
-launcher /opt/eclipse/eclipse
-name Eclipse
--launcher.library /opt/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.550.v20170928-1359/eclipse_1629.so
-startup /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.appendVmargs
-exitdata 828016
-product org.eclipse.epp.package.java.product
-vm /usr/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM
-jar /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar 

这是我的Java:

$java -version
openjdk version "9-internal"
OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195246.buildd.src)
OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src, mixed mode)

当我在 / opt / eclipse 中键入相同的命令时,我得到了这个:

Also when I type the same command in /opt/eclipse I get this:

/opt/eclipse $ java -version
Error occurred during initialization of VM
java.lang.Error: Properties init: Could not determine current working directory.
    at java.lang.System.initProperties(java.base/Native Method)
    at java.lang.System.initPhase1(java.base/System.java:1850)

当我尝试从终端打开它时我得到: -

when I try to open it from terminal I get this:-

$ eclipse 
Unrecognized option: --add-modules=ALL-SYSTEM
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.


推荐答案

文件 eclipse.ini 删除行 - add-modules = ALL-SYSTEM

In the file eclipse.ini remove the line --add-modules=ALL-SYSTEM.

在Java 9中 Java平台模块系统介绍了封装大多数内部API。 - add-modules = ALL-SYSTEM 是一个Java 9虚拟机(VM)参数,使其行为与Java 9之前的行为相同。

In Java 9 the Java Platform Module System was introduced which encapsulate most internal APIs. The --add-modules=ALL-SYSTEM is a Java 9 virtual machine (VM) argument to make it behave like before Java 9.

参见 JEP 261:模块系统


作为运行时的另一个特例,如果是 ALL-SYSTEM 然后
将所有系统模块添加到根集中,无论它们是否为默认集合中的
。测试线束有时需要这样做。这个
选项将导致许多模块被解析;一般来说, ALL-DEFAULT
应该是首选。

As a further special case at run time, if is ALL-SYSTEM then all system modules are added to the root set, whether or not they are in the default set. This is sometimes needed by test harnesses. This option will cause many modules to be resolved; in general, ALL-DEFAULT should be preferred.

这篇关于Eclipse不会在Linux Mint中打开,Java也不会在不同的目录中打开的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆