【问题标题】:Java compilation through command prompt issue通过命令提示符问题进行 Java 编译
【发布时间】:2023-03-22 08:35:01
【问题描述】:

我试图通过使用javac命令将我的类文件“checker.class”编译成“checker.java”,打算用java命令运行它,但是javac要么给了我“找不到文件”或“无效标志”(当我试图将检查器放在引号中时。) 我也想更好地了解问题本身,而不仅仅是知道解决方案。谢谢。

我的尝试:

C:\Users\jaede\Desktop\everything>javac checker.class

C:\Users\jaede\Desktop\everything>javac "checker.class"

带有错误消息的结果:

  1. 错误:找不到文件:Checker.java 用法:javac 使用 --help 获取可能选项的列表

    1. 错误:无效标志:Checker.class 用法:javac

    使用 --help 列出可能的选项

计划做:

C:\Users\jaede\Desktop\everything>java checker.java

*旁注:我可能没有环境变量问题,因为我可以使用 java 命令 与另一个 .java 文件一起运行它

【问题讨论】:

  • javac 获取源文件。你有完全向后的命令。 javac Checker.java 然后是java Checker(它知道使用Checker.class)。
  • 我发现我可以用java运行一些.java文件,如果它必须是.class,我不明白它是如何工作的。
  • Java 9 添加了 jshell。但你只是在使用java。 Java的版本是什么? 如何您使用 java 运行一些 .java 文件?什么命令?我们看不到您的屏幕。只有您在问题中添加的内容。但是,在general中,javac 将java 源文件编译成java 类文件。 javac 不会编译已编译的类文件。它从来没有。
  • 我不认为我有这个问题了,我想澄清一点:你如何运行使用 javac 命令生成的 .class 文件?我认为我的问题仍然是相关的,所以我会保持原样。
  • 我还添加了我在不知道您评论者提到的这些事情时使用的命令行提示符。

标签: java compiler-errors prompt


【解决方案1】:

我把 .class 和 .java 搞混了。原始帖子的 cmets 有完整的纲要。

【讨论】:

    猜你喜欢
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    相关资源
    最近更新 更多