【问题标题】:Java "Hello World" program running issueJava“Hello World”程序运行问题
【发布时间】:2011-08-13 03:43:49
【问题描述】:

我正在尝试开始学习 Java,并且已经陷入了最简单的程序中 (http://introcs.cs.princeton.edu/java/11hello/)

所以我用

创建了HelloWorld.java
public class HelloWorld { 
   public static void main(String[] args) { 
      System.out.println("Hello, World");
   }
}

使用D:\tmp\java>javac HelloWorld.java 编译(全部通过,没有错误)

并尝试运行编译后的.class:

D:\tmp\java>java HelloWorld.class
Error: Could not find or load main class HelloWorld.class

我有

D:\tmp\java>javac -version
javac 1.7.0

并且无法理解为什么这样的微不足道的例子不起作用:-S

【问题讨论】:

标签: java


【解决方案1】:

您应该以java HelloWorld 运行它(不带.class 扩展名)。

【讨论】:

  • 哎呀,真丢脸。谢谢
【解决方案2】:

运行程序时删除.class。

java HelloWorld

祝你的编码之旅好运!

【讨论】:

  • 呵呵,谢谢 ;-) 我希望它会比开始顺利 ;-) 顺便说一句,+1 给你,但会检查@Crozin,只要他更快,抱歉
  • 快手指点粘包子!
【解决方案3】:

许多实例我们在编辑环境变量后忘记关闭并重新打开命令提示符。 1. 在环境变量 -create system variable called JAVA_HOME 中将 JAVA_HOME 值设置为 JAVA 目录的 bin 文件夹'C:\Program Files\Java\jdk1.7.0_04\bin'。3.在系统变量中编辑路径并添加';%JAVA_HOME%'。 4.关闭控制面板,关闭命令提示符,重新打开编译运行,不用管类路径。

你可以通过输入 javac 来测试功能

第一次在记事本中的文件夹 c:\users\documents\helloworld.java 中创建文件 helloworld.java 并键入以下内容

class helloworld 
{

public static void main(String [] args )
 {
System.out.println("Welcome Helloworld");
 }
}

保存后单击命令提示符并键入

用于编译 c:\users\documents\ javac helloworld.java

用于运行 c:\users\documents\ java helloworld

【讨论】:

  • 欢迎来到stackoverflow。这个问题一年多前就已经回答了。最好避免恢复旧线程,除非响应添加了比所有先前响应重要的内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多