【问题标题】:How does the "Eclipse IDE" manipulate Windows environment "Path" variable?“Eclipse IDE”如何操作 Windows 环境“Path”变量?
【发布时间】:2013-05-21 14:21:28
【问题描述】:

我在 Eclipse 中设置“运行配置”时遇到问题。当我使用 Windows cmd 编译和运行 java.class 时,我使用如下所示的 .bat 文件:

rem Wipe standard Windows Path variable and use this:
set PATH = C: \ Program Files \ .this path.;..and this one..;…;…

rem needed CLASSPATH's
set CLASSPATH = "... some \ path / *; ...

rem Path to native .dll libs
set LIB_PATH = "C: \ ... \ bin"

javac-cp% CLASSPATH% "... \ SomeExample.java"
java-cp% CLASSPATH%-Djava.library.path =% LIB_PATH% SomeExample

一切正常,编译和运行都正常。当我尝试通过 Eclipse 执行相同操作时,通过在运行配置 GUI 中调整类路径,编译是可以的(我在 CMD 中手动测试它),但是在执行编译类期间,我得到 java.lang。 “UnsatisfiedLinkError ... someImportantDLL.dll:找不到指定的过程,”如果我没有在 .bat 文件中手动设置 PATH 环境变量,这与我在 cmd 中运行时遇到的错误相同! 我应该在 Eclipse 中做什么才能运行正确编译的类?

【问题讨论】:

    标签: eclipse path cmd


    【解决方案1】:

    将正确的 -Djava.library.path 添加到 VM Arguments 字段。不要依赖外部环境——您应该控制应用程序环境的所有内容,这样您在推出应用程序时就不会遇到任何“问题”。

    【讨论】:

      猜你喜欢
      • 2016-05-04
      • 2019-09-04
      • 2013-08-04
      • 1970-01-01
      • 2014-03-16
      • 2017-03-30
      • 1970-01-01
      • 1970-01-01
      • 2019-06-30
      相关资源
      最近更新 更多