2016-11-22 5 views
0

jpbc-api-1.2.1.jarjpbc-plaf-1.2.1.jarの2つのライブラリを含むJavaプロジェクトを実行しようとしています。このコードはEclipseで書かれており、今はWindowsマシン上のcmdプロンプトで実行しようとしています。私は.classpathファイルに行って、次のようにパスを変更することを確認しました:cmdプロンプトでEclipseに書かれたJavaコードをコンパイルして実行します

classpathentry kind="lib" path="lib/jpbc-api-1.2.1.jar" sourcepath="lib/jpbc-api-1.2.1.jar" 

classpathentry kind="lib" path="lib/jpbc-plaf-1.2.1.jar" sourcepath="jpbc-plaf-1.2.1.jar" 

私は私のJavaコードをコンパイルしようとするたびに、私は次のエラーを取得する:

error: cannot find symbol

コンパイルするために私が使用しましたコマンド:

javac filename.java 

コンパイラは、私はへのパスを表示しようとしているファイルを見つけることができないため、明らかです。コードをコンパイルして実行する特定の方法はありますか?

答えて

1

すでにEclipseでコンパイルされている場合は、コンパイラでプログラムを実行する必要はありません.Javaランタイムのみが必要です。 .classpathファイルはEclipse固有であるため、Javaコンパイラ(javac)またはJavaランタイム(java)では使用されません。私はあなたが見ているべきだと思う

java -classpath lib/jpbc-api-1.2.1.jar;lib/jpbc-plaf-1.2.1.jar;myclasses com.my.MainClass 

:あなたのメインクラスがcom.my.MainClassと呼ばれ、自分のクラスのディレクトリが「MyClassesを指します」と呼ばれている、あなたは、このコマンドラインを使用して、クラスを実行することを想定すると

Javaコマンドラインツールのドキュメント: http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html

幸運を祈る!

関連する問題