【发布时间】:2012-11-17 18:34:51
【问题描述】:
所以我有一个只有一个 java 文件的项目
Main.java
我的工作空间位于 /programming/workspace
我在项目中添加了外部 jar 以使用 apache poi。我可以通过 eclipse 运行我的程序,它工作得很好,但我需要能够将此程序提供给我的朋友,并能够通过终端运行它。
我试图在 Main.class 文件所在的位置执行 Java main,但得到了:
Exception in thread "main" java.lang.NoClassDefFoundError: Main
Caused by: java.lang.ClassNotFoundException: Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
如何让我的程序通过我可以让其他人运行的命令行运行?
【问题讨论】:
-
那么你是如何运行应用程序的呢?给出你使用的确切命令。
-
cd /programming/workspace/XLSSearch/bin; java Main