【问题标题】:Error installing software and environment variables安装软件和环境变量时出错
【发布时间】:2021-12-04 14:56:10
【问题描述】:

我想在命令提示符中使用以下命令安装软件:

java -Xmx256m -Xms64m -jar TreeForm.jar

但是我得到的是:

Exception in thread "main" java.lang.NoClassDefFoundError: sun.misc.Launcher
        at userInterface.Start.<clinit>(Start.java:54)Exception in thread "main" 

如果我将环境变量定义为_JAVA_OPTIONS = -Xmx256m -Xms64m,并在顶部添加一行:

Picked up _JAVA_OPTIONS: -Xmx256m -Xms64m
Exception in thread "main" java.lang.NoClassDefFoundError: sun.misc.Launcher
        at userInterface.Start.<clinit>(Start.java:54)

我该如何解决这个问题?我正在使用 Windows。

【问题讨论】:

    标签: java windows installation


    【解决方案1】:

    请检查您正在运行的 java 版本。如果我的记忆正确,那么从 java 9 开始,sun.misc.* 已被删除。 请检查您是否使用该命令的 java 版本。

    java -version

    【讨论】:

    • 这是命令的输出:Picked up _JAVA_OPTIONS: -Xmx256m -Xms64m java version "17.0.1" 2021-10-19 LTS Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39) Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
    • 您的 java 版本是 17。要使用 sun.misc.*,请使用 java 8。从 java 9 开始删除 sun.misc.*
    猜你喜欢
    • 1970-01-01
    • 2013-01-30
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    相关资源
    最近更新 更多