1. 程式人生 > >mac版本idea使用(一)-記遇到的諸多問題及常規使用方法

mac版本idea使用(一)-記遇到的諸多問題及常規使用方法

最近有時間,研究一下idea的使用,也將目前的專案由eclipse轉移到了idea上;我的系統是mac OS X10.11.6;JDK是1.7.0_79; idea版本是15;

首先下載:進入官網:https://www.jetbrains.com/idea/download/   ;我下載的是終極版,因為下了社群版以後發現沒有辦法新增tomcat,從網上找了一個破解碼,有錢的話還是提倡使用正版,破解碼我也分享在我上一篇文章裡。

一些初始的配置我看了一遍就基本記住會用,就不多說了;

1.配置maven

配置maven的時候我之前eclipse配過一次,所有的一些配置比如maven都下好並已經配置了環境變數,同時setting.xml也已經更改了本地maven倉庫的地址,所以在配置maven的時候在idea中直接進行配置就好了;


圖中標紅一處選擇本地安裝好的maven地址

圖中2處是你安裝好的maven中配置檔案setting.xml的地址

設定好2以後會自動讀取其中配置(紅3處)顯示本地的maven倉庫地址

2.檢出maven專案報錯:invalid item 'org.eclipse.m2e.MAVEN2_CLASSPath

初次從SVN出檢出專案後,maven一直報錯,沒有載入到相關maven 的pom檔案,應該手動新增maven的pom,首先要開啟maven project的檢視;然後選擇點“+”選擇本地相應的專案開啟pom檔案;



這樣才可以執行maven的一些相關命令,jar包也可以關聯上了;

2017-07-19 更新

今天使用的時候又遇見了一個問題,當我導的專案是直接從eclipse下導進來時候,就算執行如上步驟也不能將專案關聯上jar包,萬能的百度幫助了我,解決方式是在maven檢視中先執行clean,---install----再重新reimport all maven project,就成功解決了,也可以試試直接點選reimport試試,說不定可以直接關聯上jar;見下圖


3.配置tomcat;

2017-08-15更新

今天配置的時候很崩潰的出現了個問題,每次我配置tomcat的時候總是沒有點選左上方的加號,而是直接從default中找到tomcat server然後配置了一下。。。後來終於發現。。。

idea配置Tomcat大致的步驟相同,但是和eclipse裡面有個不同的地方就是需要配置一下artifact;


圖中1是本地tomcat目錄;2是tomcat可以設定一些啟動引數;

還需要配置一下artifact,點選deployment;選下面加好選擇artifact即可;


這個地方會有一個問題,假如你是初次使用idea 的話,你找不到artifact這個配置,需要在module上的artifacts配置

情況一:


情況二:今天配置的時候發現配置artifact時候介面不一樣了,但是還是一樣的選擇web application :exploded即可


4.初次執行專案的時候,遇上了這個問題

Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.
[INFO] Scanning for projects...

大概意思是說這是Mac上面Java的一個老Bug了,會在那些使用了java Agent的IDE上執行應用時觸發,但這個Error對程式是無影響的,可以無視。在Java 9和Java 1.8.152版本里已經修復了。

解決方法是:

點選IJ最上面選單的Help-Edit Custom Properties,沒有這個properties檔案的話,IJ會提示建立,然後在裡面加上

idea.no.launcher=true

5.另外啟動專案後,報錯:

遇見問題3;
錯誤: 代理丟擲異常錯誤: java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: bogon: bogon: nodename nor servname provided, or not known:


這個和我的mac有關係,解決辦法是

修改/etc/hosts 裡面 127.0.0.1       bogon(logon為報錯的錯誤,就是你的主機名)


暫時就先這些,等遇到更多的問題再說。