java编译通过,为什么运行却提示找不到或无法加载主类?
2024-10-12 20:32:40
java编译通过,为什么运行却提示找不到或无法加载主类?
https://www.zhihu.com/question/36537093
这边提供一个关于程序中含有package关键字,使用“终端”运行程序时出现“找不到或无法加载主类”,而使用Eclipse软件可以正常运行程序的可能解决办法。
例如程序名为HelloWorldTest.java,程序中含有package helloWorld语句,而该包位于javatest目录下,即javatest/helloWorld/HelloWorldTest.java。
应该在java文件所在的目录运行javac指令,即在helloWorld目录中运行javac HelloWorldTest.java
再在包所在的上层目录中运行java指令,即在javatest目录中运行java helloWorld.HelloWorldTest
由于是在OS X环境下学习的java,对于classpath等的设置不太熟悉,可能此方法与部分答主所述为同一意思。
作者:顾志方
链接:https://www.zhihu.com/question/36537093/answer/206814470
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
最新文章
- JDBC简介
- 关于MariaDB5.5不是有效的Win32 应用程序
- SAP打印出库单 新需求
- 【转】设计模式 ( 十八 ) 策略模式Strategy(对象行为型)
- MvcPager分页控件的使用
- 用UltralSO安装CentOS 和 Ubuntu
- Centos7安装Docker Engine
- python 默认的系统编码 sys.setdefaultencoding
- 0122——UITabBarController
- cocos2dx中的其他层
- Effective C++ Item 40 明智而审慎地使用多重继承
- OI队内测试二【数论概率期望】
- Uva 10142 Australia Voting
- iOS下JS与OC互相调用(八)--Cordova详解+实战
- Solr的配置和在java中的使用
- 「【算法进阶0x30】数学知识A」作业简洁总结
- Bootstrap富文本编辑器-bootstrap-wysiwyg
- 记录一个下最近用tensorflow的几个坑
- JavaScript中继承的那些事
- Reverse Engineering the NC ECU (revisited) -- SH7508