だから、私はこれを非常にうまく行うことができます:
Java mypackage.MyClass
もし./mypackage/MyClass.class
が存在します。私はこれを楽しくすることもできます:
Java -cp myjar.jar mypackage.MyClass
クラスファイルがjarの適切な部分に存在する場合。簡単なこと。しかし、私は私の人生のためにこのようなことをなんとかすることができません:
Java -cp utilities.jar mypackage.MyClass
どこ ./mypackage/MyClass.class
が存在し、./utilities.jar
は存在します(もちろん、MyClassは含みません)。
私はバカになりそうですか?
おそらく:)
# On Unix
Java -cp utilities.jar:. mypackage.MyClass
# On Windows
Java -cp utilities.jar;. mypackage.MyClass
基本的には.
(現在のディレクトリ)とクラスパスおよびjarファイル。
あなたがWindowsを使っているならこれを試してください:
Java -cp .;utilities.jar mypackage.MyClass
または、Linuxを使用している場合:
Java -cp .:utilities.jar mypackage.MyClass
-cp
の値を指定した場合、デフォルトでは現在のディレクトリはCLASSPATHにありません。