我正在尝试让我的网络应用识别我的工作目录。 当作为Windows服务运行时,我可以设置
--StartPath=C:\Path\To\Directory\
并使用它我可以从该目录开始访问文件。
ie - Folder \ Folder2 \ file.txt可以打开并识别为
C:\Path\To\Directory\Folder\Folder2\file.txt
我想到通过将user.dir设置为C:\ Path \ To \ Directory,当不作为服务运行时,同样的事情会起作用。但是当我启动服务器时,它无法找到文件。
有什么建议吗?
答案 0 :(得分:1)
我以符合我需要的方式想出来。设置user.dir并让java进程识别它的唯一方法是从你想要user.dir的目录启动一个java进程。在我的情况下,我从MyEclipse运行Tomcat,它有一个选项,用于在启动配置下设置Tomcat的工作目录。