国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

mvn exec運(yùn)行java Main報(bào)錯(cuò)

wangxinarhat / 3579人閱讀

摘要:前言今天在上寫了一個(gè)項(xiàng)目,使用運(yùn)行函數(shù)時(shí),程序運(yùn)行正常,但是放到服務(wù)器上,使用的指令的時(shí)候,報(bào)了一個(gè)八竿子打不著的錯(cuò)誤的異常。

前言

今天在IDEA上寫了一個(gè)項(xiàng)目,使用IDEA運(yùn)行main函數(shù)時(shí),程序運(yùn)行正常,但是放到服務(wù)器上,使用maven的指令:mvn exec:java -Dexec.mainClass=""的時(shí)候,報(bào)了一個(gè)八竿子打不著的錯(cuò)誤:ObjectInputStream的異常。
但是項(xiàng)目在IDEA上執(zhí)行是正常的,于是我在本地也使用mvn exec來(lái)執(zhí)行項(xiàng)目,發(fā)現(xiàn)還是報(bào)錯(cuò)。
陷入了沉思。。。

解決思路

IDEA運(yùn)行時(shí),使用的class文件和mvn exec使用的文件是一致的,那么問(wèn)題就應(yīng)該出現(xiàn)在依賴的包上,于是寫了另一個(gè)Main類,在里面調(diào)用了引用的依賴中的一個(gè)類,然后使用mvc exec執(zhí)行這個(gè)Main類,發(fā)現(xiàn)報(bào)錯(cuò)ClassNotFoundExeception。

問(wèn)題就很明顯了,mvn exec執(zhí)行的時(shí)候,并沒(méi)有將依賴引入進(jìn)來(lái)。

解決方式

考慮到maven引入依賴的時(shí)候,所有依賴默認(rèn)的scope都是compile。
exec文檔說(shuō)可以修改執(zhí)行時(shí)類路徑的scope,于是在原有指令后面加了一個(gè) -Dexec.classpathScope=compile,程序就能正常運(yùn)行了。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/72211.html

相關(guān)文章

  • maven使用exec插件運(yùn)行java main方法

    摘要:使用插件運(yùn)行方法以下是種不同的操作方式。從命令行運(yùn)行運(yùn)行前先編譯代碼,不會(huì)自動(dòng)編譯代碼,你需要手動(dòng)執(zhí)行來(lái)完成編譯。編譯完成后,執(zhí)行運(yùn)行方法。 maven使用exec插件運(yùn)行java main方法 以下是3種不同的操作方式。 從命令行運(yùn)行 1、運(yùn)行前先編譯代碼,exec:java不會(huì)自動(dòng)編譯代碼,你需要手動(dòng)執(zhí)行mvn compile來(lái)完成編譯。 mvn compile 2、編譯完成...

    whjin 評(píng)論0 收藏0
  • SpringBoot與Angular2的集成

    摘要:背景以為啟動(dòng)的框架,以為前端頁(yè)面的框架,最后需要將的代碼運(yùn)行在內(nèi)置中。最終生成的包中也會(huì)包含這些內(nèi)容。本地啟動(dòng)項(xiàng)目測(cè)試如果繼續(xù)使用的啟動(dòng)方式函數(shù)運(yùn)行,由于中并沒(méi)有的代碼,則不會(huì)正確看到頁(yè)面。解決辦法就是使用另一個(gè)插件,專門用于的命令。 背景 以springboot為tomcat啟動(dòng)的框架,以angular2為前端頁(yè)面的框架,最后需要將angular2的代碼運(yùn)行在springboot內(nèi)置...

    騫諱護(hù) 評(píng)論0 收藏0
  • 使用 Docker 搭建前端 Java 開發(fā)環(huán)境

    摘要:解決的痛點(diǎn)免搭建后端開發(fā)環(huán)境。開發(fā)環(huán)境改變只需要改變鏡像就能同步更新。啟動(dòng)這個(gè)新建的鏡像。 這篇文章是為了解決前后端開發(fā)沒(méi)有徹底分離的坑,因?yàn)槲宜居玫氖莏ava,入職第一天就是搭建本地開發(fā)環(huán)境,看見了多年不見的eclipse的圖標(biāo)出現(xiàn)我的電腦上,我是難過(guò)的。后來(lái)知道并不是我一個(gè)人有此感受。依稀記得有個(gè)同學(xué)整整一天項(xiàng)目都沒(méi)跑起來(lái)的崩潰感。為了解決這個(gè)問(wèn)題我們嘗試了很多方案,但是大大小小都...

    microelec 評(píng)論0 收藏0
  • 使用 Docker 搭建前端 Java 開發(fā)環(huán)境

    摘要:解決的痛點(diǎn)免搭建后端開發(fā)環(huán)境。開發(fā)環(huán)境改變只需要改變鏡像就能同步更新。啟動(dòng)這個(gè)新建的鏡像。 這篇文章是為了解決前后端開發(fā)沒(méi)有徹底分離的坑,因?yàn)槲宜居玫氖莏ava,入職第一天就是搭建本地開發(fā)環(huán)境,看見了多年不見的eclipse的圖標(biāo)出現(xiàn)我的電腦上,我是難過(guò)的。后來(lái)知道并不是我一個(gè)人有此感受。依稀記得有個(gè)同學(xué)整整一天項(xiàng)目都沒(méi)跑起來(lái)的崩潰感。為了解決這個(gè)問(wèn)題我們嘗試了很多方案,但是大大小小都...

    go4it 評(píng)論0 收藏0
  • 使用 Docker 搭建前端 Java 開發(fā)環(huán)境

    摘要:解決的痛點(diǎn)免搭建后端開發(fā)環(huán)境。開發(fā)環(huán)境改變只需要改變鏡像就能同步更新。啟動(dòng)這個(gè)新建的鏡像。 這篇文章是為了解決前后端開發(fā)沒(méi)有徹底分離的坑,因?yàn)槲宜居玫氖莏ava,入職第一天就是搭建本地開發(fā)環(huán)境,看見了多年不見的eclipse的圖標(biāo)出現(xiàn)我的電腦上,我是難過(guò)的。后來(lái)知道并不是我一個(gè)人有此感受。依稀記得有個(gè)同學(xué)整整一天項(xiàng)目都沒(méi)跑起來(lái)的崩潰感。為了解決這個(gè)問(wèn)題我們嘗試了很多方案,但是大大小小都...

    dreamGong 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<