时间:2021-05-20
先给出具体代码(当前目录为:D:\pro):
package org.test;public class TestJava{ public static void main(String args[]){ System.out.println("Hello World!!!"); System.out.println("你好,Java!!"); }}1、 cmd 窗口运行时出现“找不到或无法加载主类”问题:
D:\pro>javac TestJava.javaD:\pro>java TestJava错误: 找不到或无法加载主类 TestJava出现这种问题的主要原因是程序中有package即包的存在。所以,我们有两种方法对包进行处理。
(1)手动新建包的目录:
如在当前目录下新建:(d:\pro)–>org–>test
然后把编译生成的TestJava.class文件移动到d:\pro\org\test目录下,
此时再运行java org.test.TestJava
就可以输出正确结果了。
D:\pro>javac TestJava.java
D:\pro>java org.test.TestJava
Hello World!!!
你好,Java!!
(2)自动创建包的目录:
运行代码:
javac -d . TestJava.java java org.test.TestJava(注意:”-d . “这个点的前面是有空格的,否则还是运行还是有问题的。)也能输出正确结果:
D:\pro>javac -d . TestJava.java
D:\pro>java org.test.TestJava
Hello World!!!
你好,Java!!
2、 cmd窗口运行时出现乱码问题:
因为我们的系统大多是中文系统,而不少编程软件都是英文编译环境,所以,当运行含有中文的代码时,容易出现乱码问题,这时候需要改变代码的编码就行了。
D:\pro>javac -d . TestJava.javaTestJava.java:4: 错误: 编码GBK的不可映射字符 * @date Time: 2016骞?4鏈?22鏃ヤ笅鍗?3:07:49 ^TestJava.java:4: 错误: 编码GBK的不可映射字符 * @date Time: 2016骞?4鏈?22鏃ヤ笅鍗?3:07:49 ^TestJava.java:4: 错误: 编码GBK的不可映射字符 * @date Time: 2016骞?4鏈?22鏃ヤ笅鍗?3:07:49 ^3 个错误所以这个时候需要改变中文的gbk 编码为utf-8编码:
代码:java -encoding UTF-8 TestJava.java
D:\pro>javac -encoding UTF-8 -d . TestJava.javaD:\pro>java org.test.TestJavaHello World!!!你好,Java!!从上面的代码也可以看出来,当程序既带有包,且还编码不对时,我们也可以一次性解决。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Java显示找不到或无法加载主类是意思是因为classpath配置错误所以无法加载。是环境变量的问题,建议查看path和classpath是否是正确的。 Ja
错误:找不到或无法加载主类com.yan.ms.work.WorkServiceApplicationDisconnectedfromthetargetVM,a
有时,当我们运行Java程序时,我们可能会看到“找不到或无法加载主类”。原因很容易猜测:JVM找不到主类并给出了这个错误。但是为什么不能呢?在本文中,我们将讨论
java读取txt文本中如含有中文,可能会出现乱码,解决方案是:1.要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为ut
近期很多小伙伴问我,为何启动项目的时候Spring或SpringMVC资源文件找不到,这里我总结几个问题出现的原因和解决方案一、问题的原因为何会出现这种FIle