假設我的項目結構是:最好的方式執行內部文件到Java項目
/project
/src
/java
Util.java
/cpp
/bin
a.out
我想沒有硬編碼任何絕對路徑從內部Util.java執行a.out的我java文件。要做到這一點,最好的方法是什麼?
編輯 - 這是我最終做的:我碰巧使用autoconf,因爲大部分代碼都是C++。我在configure.ac中定義了一個替換變量,如AC_SUBST([project_root], [$(pwd)])
,並將其替換爲Config.java.in文件。
您是否將項目部署爲JAR? – 2011-12-13 22:51:57
不作爲JAR進行部署。 – 2011-12-13 22:54:33