我创建了一个简单的程序来显示一些文本,但是当我尝试在jGRASP上进行比较时,它显示出以下错误。
Exception in thread "main" java.lang.NoClassDefFoundError: program1 (wrong name: Program1)
at Java.lang.ClassLoder.defineClass1(Native Method)
和
at java.security.AccessController.doPriviledged(Native Method)
这是Program1
/**WRITE COMMENT HERE*/
class Program1
{
public static void main(String [] args)
{
System.out.println("Name:\n\tSalwan Yousif\n");
System.out.println("Major:\n\tHomeland Security\n");
System.out.println("Reason for taking course:\n\tIt's required for my major\n");
System.out.println("Pase of course:\n\tJust a bit too fast\n");
System.out.println("General feedback:\n\tI'll do my best to pass this class\n");
}
}
答案 0 :(得分:1)
public class Program1
{
public static void main(String [] args)
{
System.out.println("Name:\n\tSalwan Yousif\n");
System.out.println("Major:\n\tHomeland Security\n");
System.out.println("Reason for taking course:\n\tIt's required for my major\n");
System.out.println("Pase of course:\n\tJust a bit too fast\n");
System.out.println("General feedback:\n\tI'll do my best to pass this class\n");
}
}
将其另存为Program1.java 您不需要任何外部应用程序来运行它。打开终端/ cmd并在存储Program1.java并输入
时转到位置javac Program1.java and press ENTER
java Program1 and press ENTER
您将在终端/ cmd中看到程序的输出。
如果该命令不起作用,则意味着您没有在Windows中设置javac路径。 我找到了最简单的手册,可以在youtube上使用HERE或HERE指令
只需确保为您的系统环境添加正确的路径即可。要找到打开的Windows资源管理器(WIN + E),转到程序文件,找到java jdk,找到你的bin文件夹。您将在该文件夹的顶部完整路径中看到。复制这个并按照我给你的教程