我升级了linux系统,java包也升级了,我正在运行一个命令为java -Xbootclasspath/p:b.jar -jar c.jar
的jar文件
并且出现错误-Xbootclasspath/p is no longer a supported option.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
现在做什么我不是一个java程序员我只需要运行该jar文件!
任何帮助!
答案 0 :(得分:1)
JAVA 11 不支持 "-Xbootclasspath/p:" 所以你的命令应该从 "/p:" 改为 "/a:"
示例:
之前 >> java -noverify -Xbootclasspath/p:
之后>> java -noverify -Xbootclasspath/a:
答案 1 :(得分:0)
此版本中已基本删除了引导类路径。已删除java
-Xbootclasspath
和-Xbootclasspath/p
选项。只有在编译为JDK 8或更早版本时才能使用javac-bootclaspath
选项。系统属性sun.boot.class.path
已被删除。依赖于覆盖平台类以进行-Xbootclasspath/p
测试的部署需要更改为使用JEP 261中记录的--patch-module
选项。-Xbootclasspath/a
选项保持不变。
答案 2 :(得分:0)
谢谢大家我刚刚通过在/usr/lib/jvm/java-8-openjdk-amd64/bin
中调用JDKv8中的java解释器解决了这个问题,因为升级后的java bin是/usr/lib/jvm/java-10-openjdk-amd64/bin/java
的符号链接,我可以执行它成功