我是 Java(和 Eclipse)的新手,但我已经大量使用了 .NET(和 Visual Studio)。我也知道编译 C/C++ 代码和类似的东西。我知道最后我会得到一个可以从命令行运行的 EXE 或一个不错的二进制文件。
我一直在制作一个使用一些外部库的 Java 实用程序。我需要把它编译成一个可执行文件,我可以在 unix 机器上从命令行运行,但我找不到任何方法来做到这一点。
我可以在 Eclipse 中构建和运行/调试,但这对我来说没有用,因为这段代码将在网络服务器上运行。我只需要将所有依赖项编译到一个文件中,但在 Google 上搜索数小时后,我能找到的最好的东西是 Eclipse 的 Fat-JAR 插件,使用该插件后,当我尝试运行文件时出现以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: Network/jar
这真的让我很困惑,因为能够做到这一点非常重要,所以我确信我一定错过了一些非常明显的东西,但正如我所说,经过数小时的搜索,我一无所获。
我真的很感激你能给我的任何帮助。谢谢。