コンパイル済みJavaファイルsomefile.class
、そして私が正しいフォルダにcdして実行するとき:Java somefile
機能しますが、別のフォルダから呼び出すと、Java folder/somefile
機能しません。Java=例外が発生します。手伝っていただけますか?
編集:それが重要な場合は、Macで作業しています。
_Java folder/somefile
_ Java=を実行すると、パッケージsomefile
でクラスfolder
が検索されますが、クラスがパッケージfolder
にない場合は、パスfolder
にあります。 _-cp
_オプションを使用してクラスの検索パスを調整できます(つまりclasspath)。
たとえば、クラスYourClass
がパッケージ_your.package
_にある場合、このパッケージは_/your/path
_にあり、次のコマンドを使用して任意の場所から実行できます。
_Java -cp /your/path your.package.YourClass
_
特定のケースでは、次を実行する必要があります。
_Java -cp folder somefile
_
私はそれが十分に明確であることを願っています;-)