【发布时间】:2015-10-30 05:06:29
【问题描述】:
所以我对编程完全陌生,而且我一直在使用 NetBeans IDE 编写一些 Java。我的代码在 NetBeans 中运行良好,但我也尝试使用命令行运行它。但是,如果我从命令行运行它,我必须删除该行:
package firstprogram;
哪个 NetBeans 自动放置在每个新文件的顶部,否则我会收到错误消息:
Error: Could not find or load main class FirstProgram
但是,如果我确实删除了该行,那么程序将不再在 NetBeans 中运行!我必须选择是否在 NetBeans 中运行 .java 似乎不正确。
我所做的研究让我认为这与目录结构有关?但是我读到的所有内容都直接在我脑海中浮现。 NetBeans 有一个包含“build”、“dist”、“nbproject”和“src”的结构,但是当我使用命令行时,我只需将 .java 文件放在一个空目录中,然后从那里开始 javac。
感谢任何解释!我从中学习的书籍和教程要么假设您只是使用 NetBeans,要么根本没有包线。
【问题讨论】:
-
你用什么命令从命令行运行?
-
@bpgeck
java FirstProgam -
好的,下面看我的官方回答
-
您需要指定类的全限定名。确保您在顶级目录(firstprogram)之上