java - 如何在netbeans配置文件中存储路径?

标签 java netbeans path

我在 netBeans 中有一个 java 项目,它处理一些路径以便能够工作。每次在其他机器上运行它时都要更改路径是一件令人头痛的事情。因此,我想知道是否有一种方法可以帮助我解决这个问题。有人建议我使用配置文件,但我不知道如何做到这一点。那么,您能帮我一下吗?

最佳答案

您应该在 build.xml 文件中运行 Ant 目标。在大多数情况下,此目标仅包含一个任务 - java 任务。您可以向此任务添加 arg 元素。这些元素的可能类型之一是file。因此,您的目标将如下所示:

<target name="run" depends="build">
  <java classpath="${basedir}" classname="..." fork="yes">
    <jvmarg value="-enableassertions"></jvmarg>
    <arg file="abc.txt"/>
    <arg file="def.txt"/>
  </java>
</target>

Java 解释器将在项目的基目录中查找文件 abc.txtdef.txt。因此,如果您在不同的计算机上运行 NetBeans,那么将数据文件放在该目录中就足够了。当然,这不仅仅是可能性 - Ant build.xml 文件足够灵活,可以定义您想要的任何位置。

关于 Ant 的更多信息 - http://ant.apache.org/manual/using.html#arg

添加:

通过 build.xml 文件中的 arg 元素定义的文件名可以通过 Java 代码通过 main 函数参数数组进行访问。所以,程序:

public static void main(String ARG[])
{
  for (String s: ARG) System.out.println(s);
}

将打印:

<your absolute project directory>/abc.txt
<your absolute project directory>/def.txt

关于java - 如何在netbeans配置文件中存储路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24126177/

相关文章:

java - native 库,错误 : This Java instance does not support a 32-bit JVM

Java进程构建器: environment set correctly but still command not found

java - 无法连接到 MySQL - Glassfish 和 Hibernate

java - 使用 S3 路径创建获取休息请求以进行事务

java - jList 禁用自动调整大小

iphone - iPhone设备上的相册路径是什么?

python - 使用 Zipfile 和 Python 获取正确的目录结构

java - 使用 Drive v2 Java API 将 CSV 上传到 Google Drive 电子表格

java - Collection 是 Java 中 Object 的子类型吗?

java - 如何让自定义绘制组件显示在 swing GUI JPanel 中?