1

したがって、Javaファイルが1つだけのプロジェクトがあります

Main.java

私のワークスペースは /programming/workspace にあります

Apache poi を使用するために、プロジェクトに外部 jar を追加しました。プログラムを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)

自分のプログラムを他の誰かに実行させるコマンド ラインを介して実行させるにはどうすればよいですか?

4

2 に答える 2

1

Eclipse経由->エクスポート->実行可能なjarファイル->mainメソッドがあり、ターミナルで呼び出されたときに実行するクラスを設定->完了(外部の.jarを含めることに注意してください)

于 2012-11-29T16:18:50.677 に答える
0

プロジェクトを選択します。エクスポートを選択し、実行可能な JAR ファイルとしてエクスポートします

于 2012-11-29T16:16:28.087 に答える