[英]Java - Hello World Error
我目前正在学习Java。 我的背景主要是C#。 我正在尝试做一个基本的“ hello world”。 当前,我已经在IntelliJ中编写了以下代码:
import java.io.Console;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello world.");
}
}
我的应用程序编译成功。 但是,当我尝试运行它时,出现运行时错误消息:
Exception in thread "main" java.lang.ClassNotFoundException: com.company.Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)
Process finished with exit code 1
我不明白发生了什么。 有人可以帮帮我吗?
您需要像这样在类中指定包
package com.company;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello world.");
}
}
似乎您告诉IntelliJ调用了com.company.Main类的main方法。 但是IntelliJ找不到这样的类。 IntelliJ在com / company文件夹中搜索Main.class文件
可能您想告诉IntelliJ运行“ HelloWorld”的主方法而不是“ com.company.Main” ...
按顺序检查以下步骤:
1)您的文件名和类名是相同的吗?
2)如果在命令行上工作,请编写javac yourfilename.java
3)然后java yourfilename
首先设置JDK PATH ..然后编译并运行代码
JDK路径设置:
请按照以下给定的步骤设置PATH
将您的主类从com.company.Main更改为您声明的类
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.