【发布时间】: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"
带有错误消息的结果:
-
错误:找不到文件:Checker.java 用法:javac 使用 --help 获取可能选项的列表
- 错误:无效标志:Checker.class 用法:javac
使用 --help 列出可能的选项
计划做:
C:\Users\jaede\Desktop\everything>java checker.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