Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java蝙蝠不工作_Java_Batch File - Fatal编程技术网

Java蝙蝠不工作

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\

以这种方式启动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\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