次のディレクトリに配置されたWindowsマシン上にいくつかのコードがあります。
src
フォルダ(親フォルダ)を含む:
.jarファイルを使用してcmdプロンプトでJavaコードをコンパイルして実行する
1. x.jar
2. y.jar
このコードは、もともとのEclipse上で書かれたので、コンパイルと、それは簡単でした実行された:
1. subfolder1:
a.java
b.java
c.java
3. subfolder2:
d.java
e.java
f.java
4. runfile.java
含むlib
フォルダもあります。ここで私は考慮すべき多くの事があると思う。
依存性:
- runfile.javaの輸入.javaとf.javaはすべて同じパッケージにあり、libフォルダのx.jarとy.jarの ライブラリをインポートします。私がコンパイルしようとしていますどのよう
:
javac -cp .:../lib/* runfile.java
私が取得:エラー:パッケージsubfolder1はexsitしません。
runfile.java
をコンパイルするときにいくつかの理由、それは私がそれをコンパイルするために取得した場合、それはのような単純なもので実行でしょうc.javaファイルを気付くことはありません。
java runfile
または実行.jarファイルはどういうわけか言及する必要がありますか?
のようにコンパイルのために動作するはずだと思います、はい、あなたは実行時のクラスパスを設定する必要があなたは達人/ Gradleのを使用することができれば、コマンドラインからそれらをコンパイルしたい理由ビルドツール? – borowis