2

我正在尝试运行一个简单的 java 测试代码。我得到一个“无法找到或加载主类文件”(类似的东西)

我正在关注的教程使用此命令

-> javac name.java (javac doesn't work, using ->java ..)
-> dir (shows the classname as a file)
 > java classname
 > outputs "hello world"

我似乎无法通过 ->java running.java

class apples //everything begins with a class - need this to do anything
{
    public static void main(String args[])//method
    {
        System.out.println("Hello World");
    }   
}
4

4 回答 4

1

这里可能存在一些问题。检查以下内容:

  1. 您是否将文件保存为类名加上.java,例如apples.java
  2. 执行的时候,是输入类名还是类文件名?您应该输入java apples,而不是java apples.classjava apples.java

编辑:

我注意到您没有使用 编译程序javac,这使得程序无法运行java [program_name]。您需要运行javac [java_sourcde_file_name]以生成 .class 文件。如果javac不起作用,可能是:

  1. 您没有安装 JDK(Java 开发工具包),应从Oracle下载
  2. javac不在您的 PATH 中 - 不太可能但可能 - 请参阅http://www.apl.jhu.edu/~hall/java/beginner/settingup.html
  3. javac运行正常,但您的程序无法正确编译。鉴于您发布的程序看起来不错,这似乎不太可能。
于 2012-10-04T23:46:49.437 回答
1
class Apples //- need this to do anything
{
    public static void main(String args[])//everything begins with a method
    {
        System.out.println("Hello World");
    }   
}

确保您位于 java 文件的当前目录中

编译为

javac Apples.java

运行方式

java Apples

在使用它之前,应该需要知道编码约定,最好使用java。

于 2012-10-05T07:40:57.747 回答
0

出色地。在 Jaca 中你所要做的就是导航你的类文件的存储位置,然后使用 java “类名”。您不需要输入 .java 或 .class。只是名字。

于 2012-10-04T23:39:10.487 回答
0

将您的类名从 apples 更改为 Apples(java 类名的命名约定): http ://en.wikipedia.org/wiki/Naming_convention_%28programming%29#Java

还建议您相应地更改文件名...

然后重新编译并运行它

javac Apples.java

爪哇苹果

干杯

于 2012-10-05T07:26:14.980 回答