Java 的哪个版本支持 -command 选项?
Which version of Java supports the -command option?
我正在尝试使用 spacemacs、elipse 和 eclimd 进行自动完成编辑。但是,eclimd 正在尝试使用 -command ping
选项启动 java 服务器。我的 Java 版本不支持该选项。我一直无法在文档中找到此选项。它被弃用了吗? Java 支持哪个版本?
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
/usr/lib/jvm/java-8-oracle/bin/java -d64 -command ping -Dosgi.requiredJavaVersion=1.8 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx1024m -jar /snap/eclipse/current/plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar --launcher.suppressErrors -debug -clean -refresh -application org.eclim.application
Unrecognized option: -command
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Java 的版本不支持 -command
。
该选项应该是 eclim
的参数,而不是 java
的参数
eclim -command ping
或者大概是
java -d64 -Dosgi.requiredJavaVersion=1.8 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx1024m -jar /snap/eclipse/current/plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar --launcher.suppressErrors -debug -clean -refresh -application org.eclim.application -command ping
要么是您配置有误,要么是有错误。
没有-cmd
.
但也许您正在谈论 Java 11 中的一项新功能。您现在可以:
java HelloWorld.java
意思是:当你有一个 "single file class" 和一个 main 方法时,你可以先回避调用 javac,然后 运行 java 用 class 名字。相反,您可以执行上述操作并直接 "run+compile" 一个 .java 文件。
该功能已添加 JEP 330。
我正在尝试使用 spacemacs、elipse 和 eclimd 进行自动完成编辑。但是,eclimd 正在尝试使用 -command ping
选项启动 java 服务器。我的 Java 版本不支持该选项。我一直无法在文档中找到此选项。它被弃用了吗? Java 支持哪个版本?
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
/usr/lib/jvm/java-8-oracle/bin/java -d64 -command ping -Dosgi.requiredJavaVersion=1.8 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx1024m -jar /snap/eclipse/current/plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar --launcher.suppressErrors -debug -clean -refresh -application org.eclim.application
Unrecognized option: -command
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Java 的版本不支持 -command
。
该选项应该是 eclim
的参数,而不是 java
eclim -command ping
或者大概是
java -d64 -Dosgi.requiredJavaVersion=1.8 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx1024m -jar /snap/eclipse/current/plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar --launcher.suppressErrors -debug -clean -refresh -application org.eclim.application -command ping
要么是您配置有误,要么是有错误。
没有-cmd
.
但也许您正在谈论 Java 11 中的一项新功能。您现在可以:
java HelloWorld.java
意思是:当你有一个 "single file class" 和一个 main 方法时,你可以先回避调用 javac,然后 运行 java 用 class 名字。相反,您可以执行上述操作并直接 "run+compile" 一个 .java 文件。
该功能已添加 JEP 330。