java – 执行批处理文件错误:“无法找到或加载主类”
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 执行批处理文件错误:“无法找到或加载主类”,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含923字,纯文字阅读大概需要2分钟。
内容图文
![java – 执行批处理文件错误:“无法找到或加载主类”](/upload/InfoBanner/zyjiaocheng/781/287d611287f0443aa4b0ac4ded54b02a.jpg)
我是java编程的新手.我有这个名为StartSample.bat的批处理文件.该批处理文件运行java程序.这是批处理文件的代码:
@echo off
set CLASSPATH=%CLASSPATH%;f3bc4jav.jar
set CLASSPATH=%CLASSPATH%;PalmSecureSample_Java.jar
@echo on
java <classname>
上面提到的.jar文件与批处理文件位于同一文件夹中.
当我运行StartSample.bat时,它就像它应该的那样执行Java程序.
我现在所做的是创建Java类以使用以下代码运行该批处理文件:
Process p = Runtime.getRuntime().exec("C:\\WINDOWS\\system32\\cmd.exe /c start C:\\Identify\\dll\\StartSample.bat");
运行我的代码时发生错误.错误是:
C:workspace\Project>java <classname> Error: Could not find or load main class <classname>
什么似乎是问题?
解决方法:
如果从Java类运行批处理文件,则批处理文件工作目录将由Java环境的工作目录继承.
要修复它,您应该使用%~dp0设置jar相对于批处理文件的路径:
@echo off
set CLASSPATH=%CLASSPATH%;%~dp0\f3bc4jav.jar
set CLASSPATH=%CLASSPATH%;%~dp0\PalmSecureSample_Java.jar
@echo on
java <classname>
内容总结
以上是互联网集市为您收集整理的java – 执行批处理文件错误:“无法找到或加载主类”全部内容,希望文章能够帮你解决java – 执行批处理文件错误:“无法找到或加载主类”所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。