用javac编译两个源文件夹

用javac编译两个源文件夹,java,eclipse,Java,Eclipse,使用eclipse,如果我将所需的文件夹添加到构建路径中,程序将正确运行 如何使用命令行编译和运行程序?。我需要包含另一个文件夹(带有图标和图像的资源文件夹),但我没有找到方法 编辑: ├───lib (External libraries) ├───resources │ └───icons ├───Salida (Compiled code) └───src (Code) ├───extra │ └───json └───simulator ├

使用eclipse,如果我将所需的文件夹添加到构建路径中,程序将正确运行

如何使用命令行编译和运行程序?。我需要包含另一个文件夹(带有图标和图像的资源文件夹),但我没有找到方法

编辑:

├───lib (External libraries)
├───resources
│   └───icons
├───Salida (Compiled code)
└───src (Code)
    ├───extra
    │   └───json
    └───simulator
        ├───control
        ├───factories
        ├───launcher
        ├───misc
        ├───model
        └───view
为了编译它,我做了以下工作:

 dir /s /B *.java > sources.txt
 javac -cp "lib/*" -encoding iso-8859-15 @sources.txt -d Salida
然后运行它:

 java -cp "./Salida;./lib/*" simulator.launcher.Main
这是一个GUI程序,问题是我也需要资源文件夹,没有它图标不会显示

文件夹结构:

├───lib (External libraries)
├───resources
│   └───icons
├───Salida (Compiled code)
└───src (Code)
    ├───extra
    │   └───json
    └───simulator
        ├───control
        ├───factories
        ├───launcher
        ├───misc
        ├───model
        └───view

您应该使用为编译器指定的classpath和sourcepath选项,查看命令行上的
Javac-help
输出。 具体地

    -classpath <path>          Specify where to find user class files and annotation processors
    -sourcepath <path>         Specify where to find input source files
第一行将从类路径中提到的任何文件夹或jar加载资源“/cde/FGH/SomeRandomFile.xml”,因此在示例命令行中,例如将扫描D:\WorkSpace\Testspace\MyProject\target\classes\cde\FGH\SomeRandomFile.xml

第二行考虑了类的包名,因此,例如,它将在D:\WorkSpace\Testspace\myProject\dependency\somedep.jar检查entry/com/foo/package/relative/example.xml

发件人:


如何加载资源的示例。

您所说的“在命令行上”是什么意思。您不需要资源来编译代码,所以您是在问如何使用jar工具还是其他什么?请提供您的具体示例。很难仅根据您的问题文本判断您想要做什么。仅供参考,JDK工具有适当的文档:,我想做的是使用resources文件夹运行它,eclipse使用文件夹并正确运行GUI这不是答案,而是一些反问题和讨论。我已经检查过了,sourcepath只是添加了我的错误。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效-