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