从Atom运行Java的问题

时间:2017-05-22 20:36:26

标签: java atom-editor

我目前没有在我的计算机上编辑和运行Java的工作方式,所以我试图让Atom使用Java(我意识到它不是Java IDE,我不想让它成为一个Java IDE ,我只是希望能够在我的笔记本电脑上做一些轻松的Java工作)。我已经为Atom安装了脚本和即时构建软件包,并在我的项目文件夹中名为“main.java”的文件中编写了以下测试代码:

class Main{
  public static void main(String[] args) {
    System.out.println("please");
  }
}

当我尝试使用cmd + i运行代码时(我在2012 MacBook Pro上)并收到以下错误消息:错误:无法找到或加载主类主。

我很乐意提供更多信息;谢谢你的帮助!

3 个答案:

答案 0 :(得分:0)

您必须使用大写Main.java的第一个字母命名您的文件,因为它必须与您的班级名称相匹配

答案 1 :(得分:0)

我很容易地复制了这个问题。如果我在Atom本身中创建了一个新目录,然后尝试运行该代码,则它也将不起作用,因为您的错误消息也会出现在我身上。 Error: Could not find or load main class main.

我使用了一个现有目录,然后在Atom中的该文件夹内创建了一个文件,并运行了与之相同的代码。然后,我将同一文件复制并粘贴到我选择的目录中,并且可以正常工作。

答案 2 :(得分:0)

学习Java的巨大问题是,您需要以非常严格的方式启动项目,而设置类路径总是有问题的。该解决方案位于“脚本”文档的以下(相当神秘的)行中:

Project directory should be the source directory; subfolders imply packaging.

因此,不要打开一个普通文件,而是使用.java类打开项目(文件夹),或者在文件中定义.java所属的程序包。

这是由于JDE需要创建.classess形式的虚拟目标,并且单个.java文件绝对不能作为独立文件启动。我想当您尝试执行单独的.java文件时,“脚本”无法找到源文件夹。

Before launching your .java files always "Add Project Folder..."

请记住,如果多个文件夹不属于同一项目,则无法打开多个文件夹。这种情况会导致找不到正确的类路径的问题,最后javac会提示错误。