【发布时间】:2019-09-20 06:44:42
【问题描述】:
我正在尝试在 Linux 上将 Java 13 与 Eclipse 一起使用。 我正在尝试创建一个可以在机器之间移动的“便携式”java+eclipse 文件夹。 我已经下载并解压 Java 13 从 https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html
在 eclipse 市场内,我已经安装了 https://download.eclipse.org/eclipse/updates/4.13-P-builds
我已将 jdk 设置为 jdk13 文件夹。 结果是Eclipse可以编译我的Java13代码,但是 不要运行它。 当我尝试运行时,我得到了
[..]/EclipseJava13/jdk-13/bin/java: symbol lookup error: [..]/EclipseJava13/jdk-13/bin/java: undefined symbol: JLI_InitArgProcessing
我可以使用命令从命令行编译和运行Java13没问题:
../../../jdk-13/bin/javac --release 13 --enable-preview main/Main.java
../../../jdk-13/bin/java --enable-preview main.Main
如果我剪切粘贴 eclipse 生成的 *.class 我可以使用命令运行它们
../../../jdk-13/bin/java --enable-preview main.Main
没问题。因此 Eclipse 正在识别 Java 13 并正确编译 Java 13 代码。
但是...当我尝试从 Eclipse 内部运行时,我得到了那个错误。 我不确定下一步该怎么做。
【问题讨论】:
-
您可以查看此链接 - stackoverflow.com/questions/53675535/…
-
请显示 Eclipse 使用的命令行:在运行配置中有一个 显示命令行 按钮。
-
请注意,您已经安装了 2019-09 (4.13) 的 RC1 版本。之后发布了 RC2 和 RC2a - 最终版本在 download.eclipse.org/eclipse/downloads/drops4/…
-
这里是显示命令行输出:/[..]/EclipseJava13/jdk-13/bin/java -ea --enable-preview -Dfile.encoding=UTF-8 -p /[ ..]/EclipseJava13/workspaceTest/TestSwitch/bin --enable-preview -m testSwitch/main.Main 当然,我试图从控制台“运行”这条确切的行,并且......它没有问题。不知何故,eclipse 在具有不同权限的环境中运行 Java
-
我也按照greg的建议重新安装了eclipse,但是一点变化都没有。
标签: java eclipse java-13 eclipse-2019-09