gpt4 book ai didi

java - 如何使在windows上通过intellij用jdk12编写的程序并编译为.jar在Linux中使用openJDK运行

转载 作者:太空宇宙 更新时间:2023-11-04 05:46:05 24 4
gpt4 key购买 nike

我开发了一个小型服务器,它在 Windows 中完美运行。我将其编译为 .jar 文件并将其推送到我的 Linux 服务器。由于版本错误,我无法运行该程序。我在互联网上找到了很多信息,但没有解决我的问题。

我使用oracle jdk 12在windows中使用intellij开发它并编译它。我已经在我的 debian linux 中安装了默认的 jdk (IcedTea 2.6.19)。我还解压了一个 openjdk 13 tar 文件,但我不知道如何执行它,即使可以执行它。

线程“main”java.lang.UnsupportedClassVersionError中出现异常:

MultiThreadServer:不支持的major.minor版本56.0

我会寻求解决方案。如果我必须在我的 Linux 上安装 oracle jdk,我想知道如何安装。我是 Windows 新手,不知道如何操作

最佳答案

您可能正在尝试在较低版本的 java 上运行您的程序。您可以通过输入 java -version

进行检查

为了确保您的程序运行正确的 java 版本,您可以尝试:

  • 启动应用程序时使用 JRE 的完整路径。比方说(我只是猜测你可以在哪里解压 OpenJDK 13):

导出 JAVA_HOME=/opt/java/openjdk/13
$JAVA_HOME/bin/java -jarwhatever_my_app.jar

关于java - 如何使在windows上通过intellij用jdk12编写的程序并编译为.jar在Linux中使用openJDK运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58530546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com