Linux 使用命令时出现Javac无效标志错误-d";及-cp.“;
我正在做一项作业,希望优化我的一些旧代码。我目前正在使用我的一个老游戏项目,几年后游戏似乎不再正常运行。我使用的是我在自述文件中写的相同说明(它以前已经使用过),基本上是这样设置我的文件的Linux 使用命令时出现Javac无效标志错误-d";及-cp.“;,linux,terminal,javac,Linux,Terminal,Javac,我正在做一项作业,希望优化我的一些旧代码。我目前正在使用我的一个老游戏项目,几年后游戏似乎不再正常运行。我使用的是我在自述文件中写的相同说明(它以前已经使用过),基本上是这样设置我的文件的 |Directory Name |src |main |map |state |music |musicEffects |images |bin (这些只是文件夹) 然后我编译如下:(我的主文件在主文件夹中) 并运行: java - c
|Directory Name
|src
|main
|map
|state
|music
|musicEffects
|images
|bin
(这些只是文件夹)
然后我编译如下:(我的主文件在主文件夹中)
并运行:
java - cp bin main/Main
问题是我在编译时遇到如下错误:
javac: invalid flag: src/main/Main.javac
usage: javac <options> <source files>
use -help for a list of possible options
javac:无效标志:src/main/main.javac
用法:javac
使用-help获取可能选项的列表
我已经厌倦了用括号括起来,但我一直得到相同的错误您的源文件命名不正确。它需要以
.java
结尾,而不是以.javac
结尾
这里有一个类似的本地设置–我的输出目录是out
(而不是您的bin
)。如果我有一个名为Main.javac
的文件,它会产生相同的错误:
$ javac -d out -cp src src/main/Main.javac
error: invalid flag: src/main/Main.javac
Usage: javac <options> <source files>
use --help for a list of possible options
尝试将类文件更改为
Main.java
。
$ javac -d out -cp src src/main/Main.javac
error: invalid flag: src/main/Main.javac
Usage: javac <options> <source files>
use --help for a list of possible options
$ javac -d out -cp src src/main/Main.java
$ ls out
Main.class