日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java程序中执行maven_java – 将一个enviornment变量传递给Maven中的已执行进程

發布時間:2024/4/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java程序中执行maven_java – 将一个enviornment变量传递给Maven中的已执行进程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我一直在墻上撞了大約一個小時:我正試圖將一個簡單的屬性(

java.library.path)傳遞給exec-maven-plugin.目標是將其與Netbeans右鍵單擊文件集成>運行文件過程.

所以我把我的POM設置成這樣:

org.codehaus.mojo

exec-maven-plugin

1.1.1

native/win32-x86

(我使用舊版本,所以我可以看到執行參數,但它完全可以重現1.2)

然后我右鍵單擊我的文件并單擊“運行文件”. Netbeans開始這個過程:

W:\programming\apache-maven-2.2.1\bin\mvn.bat -Dexec.classpathScope=runtime -Dexec.args=-classpath %classpath org.quackedcube.camera.CameraDemo -Dexec.executable=C:\Program Files\Java\jdk1.6.0_21\bin\java.exe -Dnetbeans.execution=true -Dmaven.repo.local=W:\programming\maven-repo process-classes exec:exec

(原始的完整類路徑執行更改為exec:exec所以希望我的配置應用)

但我的環境變量顯然被忽略了,因為生成的執行程序是:

Result of cmd.exe /X /C ""C:\Program Files\Java\jdk1.6.0_21\bin\java.exe" -classpath *snip* org.quackedcube.camera.CameraDemo" execution is: '1'.

我試過了

>在enviornmentVariable標記內使用單獨的Key和Value標記

>直接在enviornmentVariables標記內使用鍵和值標記(值得一試)

>結合相

>作為maven arg傳遞并使用exec:java代替

>在Project Configuration頁面中將-Djava.library.path = native / win32-x86作為Run參數和VM選項傳遞

一切都失敗了.我真的很茫然.

我想這是在maven中使用JNI的缺點:你必須作為參數傳遞給測試,運行時,模塊運行POM和父POM.

所以我的問題是:如何將java.library.path屬性傳遞給已執行的文件?如果它與Netbeans運行文件功能集成將是很好的(因此我不必更改POM中的類名,構建,然后運行)

總結

以上是生活随笔為你收集整理的java程序中执行maven_java – 将一个enviornment变量传递给Maven中的已执行进程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。