第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何將 -h 參數(shù)傳遞給 maven 編譯器插件以創(chuàng)建 JNI 頭文件

如何將 -h 參數(shù)傳遞給 maven 編譯器插件以創(chuàng)建 JNI 頭文件

牛魔王的故事 2022-01-06 18:15:37
我已經(jīng)嘗試在 pom 中傳遞這個(gè)參數(shù),但它無(wú)法識(shí)別它。從 jdk 8 開(kāi)始,我們不必手動(dòng)運(yùn)行 javah 來(lái)生成頭文件,而是可以將 -h 參數(shù)傳遞給 javac 并在編譯時(shí)生成頭文件。因此,如果我可以將“-h dir”傳遞給 maven 編譯器插件,我可以在運(yùn)行 mvn compile 時(shí)生成頭文件<plugin>      <artifactId>maven-compiler-plugin</artifactId>      <version>3.7.0</version>      <configuration>        <compilerArgs>          <arg>-verbose</arg>          <arg>-h .</arg>        </compilerArgs>      </configuration></plugin>但是當(dāng)我運(yùn)行 mvn install 我得到這個(gè)[信息] 構(gòu)建失敗[信息] ----------------------------------------------- -------------------------[信息] 總時(shí)間:2.936 秒[INFO] 完成時(shí)間:2018-11-07T14:52:49+05:30[INFO] 最終內(nèi)存:9M/155M[信息] - - - - - - - - - - - - - - - - - - - - - - - - -------------------------[錯(cuò)誤] 無(wú)法執(zhí)行目標(biāo) org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project adiesha-native: Fatal error compiling: invalid flag: -h 。-> [幫助 1]有沒(méi)有其他方法可以用 maven 來(lái)做到這一點(diǎn),或者我是否必須使用“javac -h dir”手動(dòng)創(chuàng)建它們
查看完整描述

1 回答

?
浮云間

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超4個(gè)贊

我的 maven 構(gòu)建有同樣的錯(cuò)誤“無(wú)效標(biāo)志:-h 目標(biāo)/標(biāo)頭”。


我嘗試了上面 Gyro Gearless 的建議。我將原來(lái)的“-h 目標(biāo)/標(biāo)題”分成“-h”和“目標(biāo)/標(biāo)題”。那解決了我的問(wèn)題?,F(xiàn)在我項(xiàng)目中的所有 jni 標(biāo)題都正確生成并放置在目標(biāo)/標(biāo)題中。


這是我的 pom.xml 中的整個(gè)編譯器插件配置部分:


        <plugin>

            <artifactId>maven-compiler-plugin</artifactId>

            <version>3.7.0</version>

            <configuration>

                <compilerArgs>

                    <arg>-h</arg>

                    <arg>target/headers</arg>

                 </compilerArgs>

                <source>11</source>

                <target>11</target>

            </configuration>

        </plugin>

使用這個(gè) pom,命令 'mvn compile' 足以生成 JNI 頭文件。請(qǐng)注意,'mvn clean'不會(huì)刪除以前生成的標(biāo)題。


查看完整回答
反對(duì) 回復(fù) 2022-01-06
  • 1 回答
  • 0 關(guān)注
  • 156 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)