使用通配符时,Javac无法找到符号,但在手动指定.java文件时有效

Ruu*_*ddR 5 java javac

当我用这个编译器代码编译时:

@echo off
javac -d bin -sourcepath src/*.java src/sign/*.java src/Alert.java
pause
Run Code Online (Sandbox Code Playgroud)

我没有得到任何错误.但是当我用这段代码编译时

@echo off
javac -d bin -sourcepath src/*.java src/sign/*.java
pause
Run Code Online (Sandbox Code Playgroud)

我确实收到了错误 编译错误

alert.java是第一个文件

Alert.java

Bra*_*raj 2

你试过这个吗

Navigate to src directory  
javac -d ../bin *.java sign/*.java
Run Code Online (Sandbox Code Playgroud)

所有必需的 jar 和依赖项必须在编译之前在类路径中设置,或者您可以-classpath在编译时使用选项。

- 编辑 -

尝试这个没有-sourcepath选项的

javac -d bin src/*.java src/sign/*.java
Run Code Online (Sandbox Code Playgroud)