【问题标题】:How to know Eclipse runtime classpath?如何知道 Eclipse 运行时类路径?
【发布时间】:2017-11-29 07:00:47
【问题描述】:

我是 Eclipse 的忠实粉丝,但现在有个问题困扰着我。

我的大学正在使用 IntelliJ 运行我们的 Sprint Boot 应用程序(只是一个主要功能)。 IntelliJ 将在控制台中打印运行时类路径。

/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/bin/java -Duser.language=zh -Duser.region=CN -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=57342 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-javaagent:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=57343:/Applications/IntelliJ IDEA.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/ext/jaccess...

eclipse有类似的功能吗?我应该如何知道 Java 应用程序运行期间使用的类路径和其他 JVM 参数?

【问题讨论】:

    标签: java eclipse intellij-idea


    【解决方案1】:

    通过运行 -> 运行配置并选择您的应用程序配置来检查您的运行时类路径。检查那里的类路径设置。

    还有另一种解决方法。默认情况下,Eclipse 会将您的输出文件夹(通常命名为 bin)包含在您的类路径中。通常,在 src 文件夹中不可编译的任何内容都将按原样复制到 bin 中。我假设您的属性文件不在 src 文件夹中。您可以做的是打开您的项目属性并将您的属性所在的文件夹添加到 Java Buld Path -> Source(选项卡)中。这样 eclipse 就会将该文件夹的内容复制到 bin 中,并将位于类路径中。

    【讨论】:

    • 您建议的是项目的类路径,而不是 Eclipse 本身的类路径。第二个是操作想知道我是否正确理解了这个问题
    • 我想知道运行类路径的Java App :)。但答案不是我想要的。我知道如何配置 src 文件夹。但是在 Eclipse 中运行的 Java App 的类路径并不总是像上面提到的答案。例如,在 maven 项目中,应该忽略测试源。在 IntelliJ 中,类路径会被打印出来,但 Eclipse 不会。
    猜你喜欢
    • 2017-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    相关资源
    最近更新 更多