私はnetbeansを使用して学校用のJavaプロジェクトを作成しています。netbeansが通常の黒いCMD/Windows / Terminalコンソールの代わりに内部コンソールを使用する方法が気に入らないので、バッチファイルを使用してコマンドラインからプロジェクトをコンパイルすることにしました。しかし、私のバッチファイルはjarファイルの実行を拒否します。メインクラスが見つからないとのことです。理由がわかりません:S
誰かが私を助けたり、それを修正する方法を教えてもらえますか?
私が信じるのを助けるために必要なすべての情報は以下の通りです:
@echo off
set ProjectName=WildWidgetsWarehouse.jar
set ProjectPath=C:/Users/Brandon/Documents/NetBeansProjects/
set path=C:/Program Files/Java/jdk1.7.0_11/bin
cd /d %~dp0
ECHO.
dir %ProjectPath%/*.java
ECHO.
ECHO.
for %%* in (.) do set FolderName=%%~n*
for %%* in (..) do set ParentDirectory=%%~dpnx*
javac -d ../Classes *.java -cp ../Classes;std.jar
cd %ParentDirectory%\Classes
jar cvf %UserProfile%\Desktop\%ProjectName% %FolderName% .*
java -cp . %UserProfile%\Desktop\%ProjectName%
PAUSE
実行すると、次のように出力されます。
Invalid switch - "Users".
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
.* : no such file or directory
Prints all the file it added.. It adds all my classes.. See picture below
Error: Could not find or load main class C:\Users\Brandon\Desktop\WildWidgetsWar
ehouse.jar
Press any key to continue . . .
私のJarファイルは次のようになります。