将非 jar 文件添加到 Java 类路径

发布于 2024-11-25 07:13:27 字数 376 浏览 1 评论 0原文

我正在尝试通过类路径使 .txt 文件可供我的应用程序使用。在我的启动脚本(与 .txt 文件位于同一文件夹中)中,我设置了以下内容:

set CLASSPATH=%CLASSPATH%;%CD%\sample.txt java -classpath %CD%\sample.txt

在我的应用程序中,我尝试了以下操作:

  1. getClass().getResource("sample.txt")
  2. getClass().getResource("/sample.txt")
  3. getClass()。 getResource("classpath:sample.txt")

以上都不起作用。任何帮助将不胜感激。

I'm trying to make a .txt file available to my application via the class path. In my startup script--which is co-located in the same folder as the .txt file--I've set the following:

set CLASSPATH=%CLASSPATH%;%CD%\sample.txt
java -classpath %CD%\sample.txt

In my application, I've tried the following:

  1. getClass().getResource("sample.txt")
  2. getClass().getResource("/sample.txt")
  3. getClass().getResource("classpath:sample.txt")

None of the above work. Any help would be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

柠檬色的秋千 2024-12-02 07:13:27

您必须将 txt 文件打包到 jar 中或将其放置在类路径中包含的目录中。

You must pack you txt file inside jar or place it in directory included in classpath.

无声无音无过去 2024-12-02 07:13:27

您应该将包含该文件的目录添加到类路径中,而不是文件本身:

set CLASSPATH=%CLASSPATH%;%CD%

You should add to your classpath the directory containing the file, and not the file itself:

set CLASSPATH=%CLASSPATH%;%CD%
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文