0

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

我目前做这个黑客工作

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

并以此为基础。

4

2 回答 2

3

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

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

HIH

于 2012-12-06T17:45:36.630 回答
0

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

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

  • "file.separator" 分隔文件路径组件的字符。这是 UNIX 上的“/”和 Windows 上的“\”。
  • “java.class.path” 用于查找包含类文件的目录和 JAR 档案的路径。类路径的元素由 path.separator 属性中指定的平台特定字符分隔。
  • “java.home” Java 运行时环境 (JRE) 的安装目录
  • “java.vendor” JRE 供应商名称
  • “java.vendor.url” JRE 供应商 URL
  • "java.version" JRE 版本号
  • "line.separator" 操作系统用来分隔文本文件中的行的序列
  • "os.arch" 操作系统架构
  • "os.name" 操作系统名称
  • "os.version" 操作系统版本
  • "path.separator" java.class.path 中使用的路径分隔符
  • "user.dir" 用户工作目录
  • "user.home" 用户主目录
  • "user.name" 用户账户名
于 2012-12-06T16:31:46.947 回答