gpt4 book ai didi

java - 有没有一种方法可以让别人在看不到代码的情况下运行我的 Java 程序?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:51:50 25 4
gpt4 key购买 nike

所以基本上我制作了一个终端相关的 Java 程序并想开始分发它,但我似乎无法在不给他们我的代码的情况下找到这样做的方法。制作 .jar 文件时,它仅适用于 Windows。

当尝试在 Linux (CentOS) 上运行时,我得到了

  Exception in thread "main" java.lang.UnsupportedClassVersionError:

   Could not find the main class: MyClass. Program will exit.

我正在使用命令 java -jar MyJar.jar 在两者上运行它们。我在此程序中使用 JavaMail,所以这可能是个问题。只有一个类,其中有一个 main。

如果有人甚至有任何替代方法来使用 jar 文件来交付用户无法阅读代码的程序,那也很棒。谢谢!

最佳答案

与安装在客户端 Linux 机器上的 JDK 相比,您实际用于编译和构建 Jar 的 JDK 是最新的。那是 JVM 抛出一个

Exception in thread "main" java.lang.UnsupportedClassVersionError:

要求您的客户通过在控制台上运行以下命令来报告他的 Java 版本

java -version

然后,如果您使用的是 Eclipse,请相应地设置项目的目标运行时。如果您自己编译 Java 源文件

javac -target 1.4 source/MyClass.java 

关于java - 有没有一种方法可以让别人在看不到代码的情况下运行我的 Java 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17456450/

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