java - MAC - 错误 : Could not find or load main class (name of class)

标签 java macos class classpath

我试图在我的 Mac 上使用命令提示符运行一个用 Java 编写的程序,但编译后弹出消息:错误:无法找到或加载主类 TEST。

也许我犯了愚蠢的错误。

这是 java 程序的代码(我使用的是 NetBeans):

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package test;

/**
 *
 * @author Kuba
 */
public class TEST {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        System.out.println(“Hello”);
    }

}

这是我的命令行:

>     Last login: Sat Jun  4 18:35:23 on ttys000
>     Jakub-MacBook-Pro:~ Kuba$ ls
>     Applications      Library         Pictures
>     Desktop           Movies          Public
>     Documents     Music           VirtualBox VMs
>     Downloads     NetBeansProjects
>     Jakub-MacBook-Pro:~ Kuba$ cd NetBeansProjects/
>     Jakub-MacBook-Pro:NetBeansProjects Kuba$ ls
>     JavaApplication1  TEST
>     Mocnina           VypocetObvoduaObsahu
>     Jakub-MacBook-Pro:NetBeansProjects Kuba$ cd TEST
>     Jakub-MacBook-Pro:TEST Kuba$ ls
>     build     build.xml   manifest.mf nbproject   src
>     Jakub-MacBook-Pro:TEST Kuba$ cd src
>     Jakub-MacBook-Pro:src Kuba$ ls
>     test
>     Jakub-MacBook-Pro:src Kuba$ cd test
>     Jakub-MacBook-Pro:test Kuba$ ls
>     TEST.class    TEST.java
>     Jakub-MacBook-Pro:test Kuba$ javac TEST.java
>     Jakub-MacBook-Pro:test Kuba$ java TEST
>     Error: Could not find or load main class TEST
>     Jakub-MacBook-Pro:test Kuba$

感谢您的任何建议。 JS

最佳答案

Jakub-MacBook-Pro:test Kuba$

如果您在文件中定义了一个包,则必须在包文件夹外运行 java 命令并使用包名称调用该类。

这应该可以解决问题。

cd ../
java test.TEST

搜索 classpath . This也是一本好书。

关于java - MAC - 错误 : Could not find or load main class (name of class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37634035/

相关文章:

java - @deprecated 与 @Deprecated

java - 如何将毫秒转换为 "hh:mm:ss"格式?

macos - 在 Mac 上将 Homebrew 安装的 Qt 添加到 Qt Creator

c++ - 为二维 vector 类创建标量乘法运算符

Javascript:类实例中的对象,从变量调用时重新分配值

java - 我将如何在 ColdFusion(或 Java)中实现这个正则表达式?

java - 如何在提交之前保留 JPA 自动生成的值?

c++ - Mac OS X 中的 setlocale 不起作用

macos - 如何在 Mac 上安装/使用 rabbitmq-plugins

Java - 使用类对象进行绘制