为了账号安全,请及时绑定邮箱和手机立即绑定

哪个版本的 Java 支持 -command 选项?

哪个版本的 Java 支持 -command 选项?

幕布斯6054654 2021-12-10 10:54:34
我正在尝试使用 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.applicationUnrecognized option: -commandError: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

没有 Java 版本支持-command.

该选项应该是 for 的参数eclim,而不是 forjava

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

要么您配置错误,要么有错误。


查看完整回答
反对 回复 2021-12-10
?
慕仙森

TA贡献1827条经验 获得超7个赞

没有-cmd

但也许您正在谈论 Java 11 中的一项新功能。你现在可以这样做:

java HelloWorld.java

意思是:当你有一个“单个文件类”,有一个 main 方法时,你可以先回避调用 javac,然后用类名运行 java。相反,您可以执行上述操作并直接“运行+编译”一个 .java 文件。

该功能是在JEP 330中添加的。


查看完整回答
反对 回复 2021-12-10
  • 2 回答
  • 0 关注
  • 153 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信