gpt4 book ai didi

Java user.dir 并不总是正确的

转载 作者:行者123 更新时间:2023-11-29 07:06:31 25 4
gpt4 key购买 nike

我正在制作一个运行应用程序的基本 .bat 文件。这是为了获得自动启动功能。

但是由于某些原因 System.getProperty("user.dir") 并不总能获得程序的正确路径。

基本上我将其保存到 .bat 文件中:

protected final String fileSeparator=System.getProperty("file.separator");
out.println("@echo off");
out.println("start " + System.getProperty("user.dir") + fileSeparator +"App.jar");
out.println("exit");

在 Windows 服务器上它返回正确的路径,但在 Vista 上它没有。

我有什么想法可以让它在所有版本的 Windows 上运行吗?

最佳答案

您可以通过在像这样启动 Java 程序时提供 user.dir 来做到这一点

java somepackage.Main -Duser.dir=C:/Users/myUser

关于Java user.dir 并不总是正确的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19135223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com