Java类可以在IntelliJ中正常运行,但不能从命令行运行

点对点

我已经在IntelliJ中编译并运行了一个简单的Java文件。它包含一种主要方法和另一种小型静态方法。每次都能完美运行。

但是,每当我尝试从终端java.class文件运行命令时,都会得到以下信息:

错误:找不到或加载主类[此处为文件名]

我究竟做错了什么?

埃利亚·卡根(Eliah Kagan)

你必须跑,没有java YourClassNamejava YourClassName.class

问题是您.class在命令中包含后缀。

还有其他一些可能的解释,因为您没有给出运行的特定命令。您可能正在从.class文件位置以外的其他位置运行命令,而没有提供完整的路径,或者您拼写了错误的名称,依此类推。但是,包括伪造的.class后缀(此java命令不希望出现)是此问题的最常见原因。

假设main()调用了包含程序入口点(方法)的类Foo,并且其源代码位于当前目录中的文件中Foo.java,从而可以通过运行编译程序javac Foo.java因为Foo是类的名称,所以将生成一个名为的文件,Foo.class其中包含该类的已编译Java字节码。

要运行该程序,您必须运行:

java Foo

您的描述听起来好像您正在跑步java Foo.class对于第一次使用该java命令运行.class文件的用户(无论是使用Java编程还是仅运行.class其他人提供的文件),这是一个常见的绊脚石

java Foo.class不会工作;java命令将其自变量解释为包含入口点的类的名称而不是文件的名称。运行时,java Foo它会查找名为的文件Foo.class

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

能够从IntelliJ运行Java程序,但不能从命令行运行

来自分类Dev

Java程序可从IDE运行,但不能从命令行运行

来自分类Dev

我可以从命令行运行 curl 但不能从 shell exec 调用

来自分类Dev

gnome-terminal命令可从命令行运行,但不能从Cinnamon快捷方式(或脚本)运行

来自分类Dev

脚本可从命令行运行,但不能从Application Finder Launcher中的命令运行

来自分类Dev

Ubuntu 中的 chmod 命令可从命令行运行,但不能从 bash 脚本运行

来自分类Dev

PHP中的popen()可从命令行运行,但不能从浏览器运行

来自分类Dev

Python脚本写出一个文件,可从命令行运行,但不能从Java应用程序运行

来自分类Dev

Vaadin应用程序可从命令行运行,但不能在IntelliJ中运行

来自分类Dev

无法从命令行运行Java类

来自分类Dev

查找命令可从命令行运行,但不能在脚本中运行

来自分类Dev

使用字体模块的Tkinter代码不能从命令行运行?

来自分类Dev

Bash(sed)脚本直接从命令行运行,但不能通过监视运行

来自分类Dev

Mysqli 从命令行运行,但不能通过 HTML/浏览器运行

来自分类Dev

Java项目可在命令行(导出的jar)中正常运行,但不能使用Eclipse

来自分类Dev

可以从命令行运行WinForms程序吗?

来自分类Dev

是否可以从命令行运行rascal程序?

来自分类Dev

可以从命令行运行WinForms程序吗?

来自分类Dev

是否可以从命令行运行rascal程序?

来自分类Dev

是否需要从像IntelliJ这样的IDE编译整个程序才能从命令行运行?

来自分类Dev

命令可以正常运行,但不能从bash脚本运行

来自分类Dev

从命令行运行斐济?

来自分类Dev

从命令行运行Python

来自分类Dev

从命令行运行PHP

来自分类Dev

从命令行运行PHP

来自分类Dev

从命令行运行PackageMaker

来自分类Dev

从命令行运行Java Eclipse项目

来自分类Dev

在Java中从命令行运行

来自分类Dev

如何从命令行运行从 Intellij 创建的 Java JAR

Related 相关文章

  1. 1

    能够从IntelliJ运行Java程序,但不能从命令行运行

  2. 2

    Java程序可从IDE运行,但不能从命令行运行

  3. 3

    我可以从命令行运行 curl 但不能从 shell exec 调用

  4. 4

    gnome-terminal命令可从命令行运行,但不能从Cinnamon快捷方式(或脚本)运行

  5. 5

    脚本可从命令行运行,但不能从Application Finder Launcher中的命令运行

  6. 6

    Ubuntu 中的 chmod 命令可从命令行运行,但不能从 bash 脚本运行

  7. 7

    PHP中的popen()可从命令行运行,但不能从浏览器运行

  8. 8

    Python脚本写出一个文件,可从命令行运行,但不能从Java应用程序运行

  9. 9

    Vaadin应用程序可从命令行运行,但不能在IntelliJ中运行

  10. 10

    无法从命令行运行Java类

  11. 11

    查找命令可从命令行运行,但不能在脚本中运行

  12. 12

    使用字体模块的Tkinter代码不能从命令行运行?

  13. 13

    Bash(sed)脚本直接从命令行运行,但不能通过监视运行

  14. 14

    Mysqli 从命令行运行,但不能通过 HTML/浏览器运行

  15. 15

    Java项目可在命令行(导出的jar)中正常运行,但不能使用Eclipse

  16. 16

    可以从命令行运行WinForms程序吗?

  17. 17

    是否可以从命令行运行rascal程序?

  18. 18

    可以从命令行运行WinForms程序吗?

  19. 19

    是否可以从命令行运行rascal程序?

  20. 20

    是否需要从像IntelliJ这样的IDE编译整个程序才能从命令行运行?

  21. 21

    命令可以正常运行,但不能从bash脚本运行

  22. 22

    从命令行运行斐济?

  23. 23

    从命令行运行Python

  24. 24

    从命令行运行PHP

  25. 25

    从命令行运行PHP

  26. 26

    从命令行运行PackageMaker

  27. 27

    从命令行运行Java Eclipse项目

  28. 28

    在Java中从命令行运行

  29. 29

    如何从命令行运行从 Intellij 创建的 Java JAR

热门标签

归档