Java蝙蝠不工作
以这种方式启动bat时:Java蝙蝠不工作,java,batch-file,Java,Batch File,以这种方式启动bat时: path C:\Program Files\Java\jdk1.8.0_25\bin cd C:\Users\Admin\Desktop\Lab1\src\main javac Main.java cd C:\Users\Admin\Desktop\Lab1\src\ java main.Main asd ads fgh pause 我有一个错误“找不到符号:类读取器” 我可以使用bat文件重新创建此问题 path C:\Program Files\Java\
path C:\Program Files\Java\jdk1.8.0_25\bin
cd C:\Users\Admin\Desktop\Lab1\src\main
javac Main.java
cd C:\Users\Admin\Desktop\Lab1\src\
java main.Main asd ads fgh
pause
我有一个错误“找不到符号:类读取器” 我可以使用bat文件重新创建此问题
path C:\Program Files\Java\jdk1.8.0_25\bin
cd C:\Users\Admin\Desktop\Lab1\src\main
javac Main.java
cd C:\Users\Admin\Desktop\Lab1\src\
java main.Main asd ads fgh
pause
请更新bat文件中的setclasspath,以包含以下路径
path C:\Program Files\Java\jdk1.8.0_25\bin
cd C:\Users\Admin\Desktop\Lab1\src\main
javac Main.java
cd C:\Users\Admin\Desktop\Lab1\src\
java main.Main asd ads fgh
pause
设置类路径=%classpath%;C:\Users\Admin\Desktop\Lab2\src\
path C:\Program Files\Java\jdk1.8.0_25\bin
cd C:\Users\Admin\Desktop\Lab1\src\main
javac Main.java
cd C:\Users\Admin\Desktop\Lab1\src\
java main.Main asd ads fgh
pause
一旦类路径被更新,您就可以单独编译所有java文件了
path C:\Program Files\Java\jdk1.8.0_25\bin
cd C:\Users\Admin\Desktop\Lab1\src\main
javac Main.java
cd C:\Users\Admin\Desktop\Lab1\src\
java main.Main asd ads fgh
pause
SET PATH=C:\Program Files\Java\jdk1.8.0_25\bin
在从cmd提示符运行之后,cmd提示符中的后续命令将不起作用。也
path C:\Program Files\Java\jdk1.8.0_25\bin
cd C:\Users\Admin\Desktop\Lab1\src\main
javac Main.java
cd C:\Users\Admin\Desktop\Lab1\src\
java main.Main asd ads fgh
pause
set classpath=%CLASSPATH%;C:\Users\Admin\Desktop\Lab2\src\
每次执行脚本时,类路径将继续增长。您可以使用setlocal和endlocal来解决这个问题
path C:\Program Files\Java\jdk1.8.0_25\bin
cd C:\Users\Admin\Desktop\Lab1\src\main
javac Main.java
cd C:\Users\Admin\Desktop\Lab1\src\
java main.Main asd ads fgh
pause
setlocal
set path=C:\Program Files\Java\jdk1.8.0_25\bin
set classpath=%CLASSPATH%;C:\Users\Admin\Desktop\Lab2\src\
....
endlocal
这样,当从cmd提示符多次执行时,路径不会改变,类路径也不会继续增长。两个选项:发布代码、删除图像。或者等待读心器。当已经有
java.io.reader
时,创建名为reader
的类是没有帮助的。这会造成混乱。顺便说一句,这与批处理文件无关-如果您只是从命令行一次运行一个相同的命令,您会遇到完全相同的问题。第三个选项:等待Jon Skeet。如果我使用SymbolReader而不是Reader,我会得到相同的结果。Promblem不在类名中。Thx,我提供了另一个解决问题的选项,但您的评论非常有用。
path C:\Program Files\Java\jdk1.8.0_25\bin
cd C:\Users\Admin\Desktop\Lab1\src\main
javac Main.java
cd C:\Users\Admin\Desktop\Lab1\src\
java main.Main asd ads fgh
pause