手动设置的路径与JAVA中显示的路径不同

手动设置的路径与JAVA中显示的路径不同,java,macos,terminal,path,Java,Macos,Terminal,Path,我已经在java(mac os)中手动设置了路径 正如您从第一个图像中看到的,在MAC机器的/etc/paths文件中设置了libimobiledevice框架路径 但是,当我尝试在eclipse中使用Java代码打印路径时,会打印一个不同的路径变量。请查看下面的控制台跟踪: JAVA_STARTED_ON_FIRST_THREAD_7021 1 SHELL /bin/bash JAVA_MAIN_CLASS_7228 org.testng.remote.RemoteTestNG

我已经在java(mac os)中手动设置了路径

正如您从第一个图像中看到的,在MAC机器的/etc/paths文件中设置了libimobiledevice框架路径

但是,当我尝试在eclipse中使用Java代码打印路径时,会打印一个不同的路径变量。请查看下面的控制台跟踪:

JAVA_STARTED_ON_FIRST_THREAD_7021   1
SHELL   /bin/bash
JAVA_MAIN_CLASS_7228    org.testng.remote.RemoteTestNG
TMPDIR  /var/folders/8m/wlsxm68n4_n8tj227658n35h0000gq/T/
__CF_USER_TEXT_ENCODING 0x1F7:0x0:0x0
PATH    /usr/bin:/bin:/usr/sbin:/sbin
APP_ICON_7021   ../Resources/Eclipse.icns
XPC_FLAGS   0x0
USER    labtest05
HOME    /Users/labtest05
LOGNAME labtest05
XPC_SERVICE_NAME    org.eclipse.platform.ide.126432
Apple_PubSub_Socket_Render              /private/tmp/com.apple.launchd.JLWxjCI7kr/Render
SSH_AUTH_SOCK   /private/tmp/com.apple.launchd.gE42K76CP6/Listeners
下面是我为显示路径而编写的Java代码

Map<String,String> map = System.getenv();
for(Entry<String, String> entry:map.entrySet()){
    System.err.println(entry.getKey()+"\t"+entry.getValue());
}
Map Map=System.getenv();
for(条目:map.entrySet()){
System.err.println(entry.getKey()+“\t”+entry.getValue());
}
请帮我解决这个问题。

我找到了解决办法。
我必须以一种不同的方式启动eclipse,正如我在文章中提到的那样。对,什么java代码?我在editYou中见过代码实际上发布了一个几乎不可读的代码图像。您没有发布代码。Map=System.getenv();然后我就把地图上的内容打印出来了
Map<String,String> map = System.getenv();
for(Entry<String, String> entry:map.entrySet()){
    System.err.println(entry.getKey()+"\t"+entry.getValue());
}