我正在处理一个任务,该任务想优化我的一些旧代码。几年后游戏似乎无法正常运行,我目前正在使用我的旧游戏项目问题之一。我使用的是我在自述文件中写过的相同说明(该文件以前曾经使用过),基本上像这样设置我的文件
|Directory Name
|src
|main
|map
|state
|music
|musicEffects
|images
|bin
(这些只是文件夹)
然后我这样编译:(我的主文件在主文件夹中)
javac -d bin/ -cp src src/main/Main.javac
并运行:
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
使用方括号将我累了,但仍然出现相同的错误
答案 0 :(得分:0)
您的源文件名称不正确。除了以.javac
结尾,它还需要以.java
结尾。
这是本地类似的设置-我的输出目录是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
将文件名更正为.java
后,编译成功,并且在我的输出目录中生成了.class
文件:
$ javac -d out -cp src src/main/Main.java
$ ls out
Main.class