簡體   English   中英

如何使Java查看文件的特定位置

[英]How to get Java to look at a specific location for a file

我正在創建一個Jar文件,該文件會自動創建目標文件夾。

在目標文件夾中,我有一個XSD文件。 當我通過命令提示符執行jar文件時-它正在目標文件夾中而不是test-classes文件夾中尋找文件。

無論如何,我可以對其進行配置,以便編譯器查看文件的test-classes文件夾嗎?

謝謝

“ test-classes文件夾”只是硬盤上的隨機位置。

Java支持3個通用位置來查找資源:

  1. 當前工作目錄 這是您的命令提示符所在的位置。

  2. 用戶主目錄這是調用System.getProperty("user.home") 在Unix上,此結果存儲到$HOME ,在Windows上,它存儲到%USERPROFILE%

  3. 自己的代碼位置 使用getClass().getResource("filenameWithoutPath")訪問與您的類相同的包中的資源,但是通常您將資源放在應用程序根目錄中的特殊文件夾中,並按以下方式進行訪問: getClass().getResource("/relative/path/from/src/root/filenameWithoutPath")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM