答案是肯定的,java groovy混編:一種最“勢(shì)利”的折衷
創(chuàng)新互聯(lián)專注于防城網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供防城營(yíng)銷型網(wǎng)站建設(shè),防城網(wǎng)站制作、防城網(wǎng)頁設(shè)計(jì)、防城網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造防城網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供防城網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
而groovy,說它是java++也不為過,因?yàn)閖ava代碼直接就可以被groovy編譯, groovy完全兼容java語法, 對(duì)一般java開發(fā)人員來說,這真是太親切了
1、不可以,不是一種語言,無法混編。
2、當(dāng)然如果是一部分功能用go實(shí)現(xiàn),一部分功能用JAVA實(shí)現(xiàn)是可以的。很多遺留系統(tǒng)就是這樣處理的。不過需要用到rpc技術(shù)了。
用jni調(diào)用可以,JNI是Java Native Interface的縮寫,中文為JAVA本地調(diào)用。從Java 1.1開始,Java Native Interface (JNI)標(biāo)準(zhǔn)成為java平臺(tái)的一部分,它允許Java代碼和其他語言寫的代碼進(jìn)行交互。JNI一開始是為了本地已編譯語言,尤其是C和C++而設(shè)計(jì)的,但是它并不妨礙你使用其他語言,只要調(diào)用約定受支持就可以了。
一、java web項(xiàng)目混淆
proguard4.8工具,說是支持war的,可混淆過后少了classes目錄了,自然成功不了。網(wǎng)上搜的過程不詳說了,最后找著--“J2EE-web工程ProGuard代碼混淆07_28”,網(wǎng)址:
根據(jù)提示一步步完成。
把web項(xiàng)目打成jar包后用proguard進(jìn)行混淆,然后把混淆過后的class目錄替換發(fā)布包war中的對(duì)應(yīng)目錄,啟動(dòng)運(yùn)行是正常的。
主要注意利用proguard生成xxx.pro文件,然后手動(dòng)加工-keep class WebRoot.WEB-INFO.lib.* 等項(xiàng)目中不需要混淆的包和類。
二、java web項(xiàng)目打成.exe
沒找到免費(fèi)的,這搜到個(gè)收費(fèi)的--Jinstall,試了下功能挺好,
可以加密、集成jdk、tomcat,如果數(shù)據(jù)庫是mysql也集成,其他數(shù)據(jù)庫的話要設(shè)置數(shù)據(jù)庫的url.
本文名稱:java代碼混編 java 混淆編譯
分享地址:http://m.rwnh.cn/article18/doohddp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、、自適應(yīng)網(wǎng)站、ChatGPT、網(wǎng)站設(shè)計(jì)公司、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)