Ant:如何在不调用Main的路径的情况下获取Java路径?

时间:2012-12-06 16:30:29

标签: ant

我正在进行插件开发,但没有一个类会有一个主要的。因此,如果没有硬编码到我的java目录的路径,我该怎么做呢?

我目前正在做这个黑客工作

<property name="jdk.home.1.6" value="C:/Program Files/Java/jdk1.6.0_22"/>

并以此为基础。

2 个答案:

答案 0 :(得分:3)

你在ant中有内置属性:http://www.roseindia.net/tutorials/ant/findHomePath.shtml 这意味着你可以使用:

<property name="jdk.home.1.6" value="${java.home}"/>

HIH

答案 1 :(得分:0)

您可以尝试使用System.properties()

System.properties()将返回有关当前Java虚拟机配置的信息。

  • “file.separator”分隔文件路径组件的字符。这在UNIX上是“/”,在Windows上是“\”。
  • “java.class.path”用于查找包含类文件的目录和JAR存档的路径。类路径的元素由path.separator属性中指定的特定于平台的字符分隔。
  • “java.home”Java Runtime Environment(JRE)的安装目录
  • “java.vendor”JRE供应商名称
  • “java.vendor.url”JRE供应商网址
  • “java.version”JRE版本号
  • “line.separator”操作系统用于分隔文本文件中的行的序列
  • “os.arch”操作系统架构
  • “os.name”操作系统名称
  • “os.version”操作系统版本
  • “path.separator”java.class.path中使用的路径分隔符
  • “user.dir”用户工作目录
  • “user.home”用户主目录
  • “user.name”用户帐户名称