使用 javac 手动编译时没有加载资源
No Resources are loaded when compiling manually with javac
我想用javac手动编译Java-代码。我正在使用多个图像加载 getClass().getClassLoader().getResource("...")
如果我 运行 我的代码在 IDE 中一切正常。但是当我尝试使用 javac 进行编译时,没有加载任何资源。有没有办法指定包含我所有资源的文件夹?我已经尝试过 --add-module
但这也不起作用。
我的编译命令如下所示:javac -d ./out main/ai/*.java main/logic/*.java main/gui/*.java main/network/*.java && java -classpath ./out logic.Launcher
解决方案是只在类路径中包含我的资源文件夹的路径。我只需要添加 -classpath path/to/my/res
所以我的工作命令如下所示: javac -d ./out main/ai/*.java main/logic/*.java main/gui/*.java main/network/*.java && java -classpath ./out:./res logic.Launcher
我想用javac手动编译Java-代码。我正在使用多个图像加载 getClass().getClassLoader().getResource("...")
如果我 运行 我的代码在 IDE 中一切正常。但是当我尝试使用 javac 进行编译时,没有加载任何资源。有没有办法指定包含我所有资源的文件夹?我已经尝试过 --add-module
但这也不起作用。
我的编译命令如下所示:javac -d ./out main/ai/*.java main/logic/*.java main/gui/*.java main/network/*.java && java -classpath ./out logic.Launcher
解决方案是只在类路径中包含我的资源文件夹的路径。我只需要添加 -classpath path/to/my/res
所以我的工作命令如下所示: javac -d ./out main/ai/*.java main/logic/*.java main/gui/*.java main/network/*.java && java -classpath ./out:./res logic.Launcher