Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.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,仅此程序出现此问题。每次我试图通过这个批处理脚本加载我的java程序时,它都会给我一个“找不到或加载主类”的错误。有人请告诉我我做错了什么,因为我在不到5分钟前刚刚用另一个java文件测试了这段代码,它成功了。通过去掉“PackageInterfacePackage;”修复了这个问题在java文件的顶部。我重新编译后,它工作正常。您没有在命令行上指定任何类路径。实际上,您运行的是java.exe-Xmx1024m Interface当您说这个java文件时,您的意思是您有另一个包含批处理作业的j

仅此程序出现此问题。每次我试图通过这个批处理脚本加载我的java程序时,它都会给我一个“找不到或加载主类”的错误。有人请告诉我我做错了什么,因为我在不到5分钟前刚刚用另一个java文件测试了这段代码,它成功了。

通过去掉“PackageInterfacePackage;”修复了这个问题在java文件的顶部。我重新编译后,它工作正常。

您没有在命令行上指定任何类路径。实际上,您运行的是
java.exe-Xmx1024m Interface
当您说这个java文件时,您的意思是您有另一个包含批处理作业的java程序吗?或者你只是有另一个通过脚本工作的Java类?@MohammadS。这个批处理文件是一个加载器,我将它用于需要终端的java程序。它只执行类文件并给我所需的终端。没关系,我发现了问题所在。我从IDE中错误地导出了java文件:/@如果你解决了你的问题,如果你能为问题创建自己的答案,然后将其标记为答案,那将是很有帮助的。
@echo off
title Windows
color a

set mainclass="Interface"

:start
if exist "%HOMEDRIVE%/Program Files (x86)/Java/jre7/bin/"  goto x64(J7)
if exist "%HOMEDRIVE%/Program Files/Java/jre7/bin/" goto x86(J7)

if exist "%HOMEDRIVE%/Program Files (x86)/Java/jre6/bin/"  goto x64(J6)
if exist "%HOMEDRIVE%/Program Files/Java/jre6/bin/" goto x86(J6)
if defined java goto :x121

:x121
CLS
java -Xmx1024m %mainclass%
pause
exit

:x64(J6)
CLS
"%HOMEDRIVE%/Program Files (x86)/Java/jre6/bin/java.exe" -Xmx1024m %mainclass%
pause
exit


:x86(J6)
CLS
"%HOMEDRIVE%/Program Files/Java/jre6/bin/java.exe" -Xmx1024m %mainclass%
pause
exit

:x64(J7)
CLS
"%HOMEDRIVE%/Program Files (x86)/Java/jre7/bin/java.exe" -Xmx1024m %mainclass%
pause
exit

:x86(J7)
CLS
"%HOMEDRIVE%/Program Files/Java/jre7/bin/java.exe" -Xmx1024m %mainclass%
pause
exit