所以基本上我制作了一个依赖于终端的 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,所以这可能是一个问题。只有一个类,它有一个主要的。
如果有人甚至可以选择使用 jar 文件来交付用户无法阅读代码的程序,那也很棒。谢谢!