--add-opens=java.base/java.lan
时间: 2024-06-14 21:04:59 浏览: 180
`--add-opens=java.base/java.lang`是Java 9中的一个选项,用于在运行时打开指定模块的包以供其他模块访问。根据提供的引用内容,这个选项似乎被错误地传递给了Java虚拟机,导致了错误消息"Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit."。
解决这个问题的方法是确保正确使用Java选项。请检查您的命令行或脚本中是否正确传递了`--add-opens=java.base/java.lang`选项,并确保它的语法正确。如果您不需要使用这个选项,可以尝试删除它并重新运行程序。
如果您需要更多关于`--add-opens`选项的信息,可以参考Java文档中关于模块系统的章节。
相关问题
picked up jdk_java_options: --add-opens=java.base/java.lang=all-unnamed --add-opens=java.base/java.io=all-unnamed --add-opens=java.base/java.util=all-unnamed --add-opens=java.base/java.util.concurrent=all-unnamed --add-opens=java.rmi/sun.rmi.transport=all-unnamed
这是JDK的Java选项,用于打开Java基础库中的所有未命名模块,包括java.lang、java.io、java.util、java.util.concurrent和java.rmi/sun.rmi.transport。这些选项可以在运行Java应用程序时使用,以确保应用程序能够访问所需的所有Java库。
-Xmx4096m -XX:MaxPermSize=128m -Djdk.attach.allowAttachSelf=true --add-opens java.base/jdk.internal.loader=ALL-UNNAMED --add-opens java.base/sun.security.action=ALL-UNNAMED --add-opens java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED --add-opens java.desktop/com.sun.imageio.plugins.gif=ALL-UNNAMED --add-opens java.base/sun.security.action=ALL-UNNAMED --add-opens java.desktop/sun.font=ALL-UNNAMED --add-opens java.desktop/sun.swing=ALL-UNNAMED --add-opens java.desktop/sun.awt=ALL-UNNAMED --add-opens java.desktop/sun.java2d=ALL-UNNAMED --add-opens java.base/sun.net.www.protocol.file=ALL-UNNAMED --add-opens java.base/jdk.internal.misc=ALL-UNNAMED --add-opens java.base/jdk.internal.ref=ALL-UNNAMED
这是一段JVM参数设置的代码,包括了-Xmx、-XX、-D等参数。其中,-Xmx表示JVM最大可用内存大小为4096m,-XX:MaxPermSize表示JVM最大持久代内存大小为128m,-Djdk.attach.allowAttachSelf=true表示允许JVM自我附加,后面的--add-opens表示打开指定模块的所有包,以便在模块外部使用它们的类。
需要注意的是,JVM参数的设置需要根据具体情况进行调整,不同的应用程序可能需要不同的参数设置。例如,需要根据系统硬件配置和应用程序的内存使用情况来确定最大内存大小,避免内存溢出或者浪费。
阅读全文