我在eclipse中有一个java项目。我如何获得它,以便您可以在终端中运行它?

时间:2012-11-29 16:14:43

标签: java jar terminal

所以我有一个只有一个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)

如何让我的程序通过命令行运行,我可以给别人运行它?

2 个答案:

答案 0 :(得分:1)

通过Eclipse - >出口 - > Runnable jar文件 - >设置具有main方法的类,并且要在终端中调用时运行 - >完成(注意包括外部.jar)

答案 1 :(得分:0)

选择项目。选择导出,导出为可运行的JAR文件