我安装的是jdk1.7的免安装版;
没有管理员权限,不能配置系统环境变量,只能配置用户环境变量;
但是为什么我配置好后,执行java -version和javac -version,都能正确提示版本信息;
但是编译好java文件后,执行javac Puppy确提示如下错误Error: Could not find or load main class Puppy;
编译的代码没有语法错误,能在eclipse里正确执行。
我安装的是jdk1.7的免安装版;
没有管理员权限,不能配置系统环境变量,只能配置用户环境变量;
但是为什么我配置好后,执行java -version和javac -version,都能正确提示版本信息;
但是编译好java文件后,执行javac Puppy确提示如下错误Error: Could not find or load main class Puppy;
编译的代码没有语法错误,能在eclipse里正确执行。
我通过这个回答解决了我的问题,通过java -cp. Puppy能够正确执行代码;
截图的这个回答说是classpath unset,对于我这种没有管理员权限的该怎样设置classpath;
还是说以后执行代码时都必须在后面加上 -cp. ?
@FirstLove
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
請把這個鏈接讀了, 還解決不了再來提問
https://stackoverflow.com/que...
更新:
遇到這種問題
msdn
是很好的文檔參考哦,setx
: https://docs.microsoft.com/en... 瞭解一下, 它能在不具有管理員權限的時候永久改變環境變量, 用法在鏈接裏面有的