2012-02-23 14 views
1

jarファイルのメソッドにアクセスするJavaクラスを実行しようとしています。私のパッケージ構造はcom.xmlpost.XmlPostInit.javaであり、ディレクトリ:クラスパス内のjarを参照するコマンドプロンプトからJavaクラスを実行できません

D:\Workspace\Test\bin 

私は以下のコマンドを使用しています。注、cs.jarは、クラスcom.xmlpost.XmlPostInitが含まれている私に、次のエラーが発生します

D:\Workspace\Test\bin>java -classpath D:\FatWire\JSK\7.6.0\App_Server\apache-tomcat-6.0.18\webapps\cs\WEB-INF\lib\cs.jar com.xmlpost.XmlPostInit 

..:

あなたはJVMがする必要があるとして、あまりにもクラスパスにあなたのbinディレクトリを追加する必要が
Exception in thread "main" java.lang.NoClassDefFoundError: com/xmlpost/XmlPostInit 
Caused by: java.lang.ClassNotFoundException: com.xmlpost.XmlPostInit 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
Could not find the main class: com.xmlpost.XmlPostInit. Program will exit. 

答えて

1

あなたのクラスを見つけるためにそれを見てください。あなたはその中で実行されているとして、あなたがとlocalYそれを参照することができます「」:\ワークスペース\テスト\ binに:

D:\Workspace\Test\bin>java -classpath .;D:\FatWire\JSK\7.6.0\App_Server\apache-tomcat-6.0.18\webapps\cs\WEB-INF\lib\cs.jar com.xmlpost.XmlPostInit 
+0

トーマスは、右あなたがcs.jarまたはD」からクラスを得ることを期待するかどうかに依存しています"あなたの投稿は、com.xmlpost.XmlPostInit *がどこにあるべきかについて明確ではありません。 –

+1

こんにちはトーマス、あなたの提案が働いた。答えをありがとう! :) – user1228745

+0

@jowierun質問は「私はJavaクラス[...]を実行しようとしており、それはディレクトリ[...]」の下にあります。私には明らかです。 –

関連する問題