myeclipse項目部署到idea常見問題

  因爲myeclipse是付費產品,通過幾回破解不成功後,遂棄之,轉投IntelliJ IDEA門下。但這就出現一個問題了,之前用的eclipse、myeclipse以及spring tools suite都是eclipse的相關產品,使用的界面和方法大體類似,但此次用的idea是JetBrains公司產品,雖然部署java web的tomcat服務器以及上傳到碼雲都更方便,但在java項目上確實麻煩,特別是想啓動從myeclipse轉過來的項目。如下是我通過幾回項目的探索所得的小經驗:java

  1.編碼不符,出現亂碼現象web

  一般在eclipse上使用的都是GBK,而在idea上使用的是UTF-8,都知道,GBK是專爲支持漢字而生,簡體繁體都可,而UTF-8是爲了」全球通「而生,即各國語言都支持。我開始還以爲既然UTF-8支持漢語,爲何GBK編碼的在UTF-8上會有亂碼呢,其實想一想也很簡單,就是不一樣的編碼和解碼過程而已,就是都編漢語,但編的方法不同,天然解的方法也不同,固然不能混用。這就能夠理解不一樣軟件上出現亂碼問題的根源其實都是編碼和解碼方式不同。spring

  解決方法:若是不是非要發佈的軟件,只是本身看一下的話就能夠直接在idea上把編碼方式改爲GBK便可,否則就只有所有手改了tomcat

  file-->settings-->File Encodings-->以下圖處改動服務器

  

  2.如何運行java項目,在eclipse上直接點運行就能夠了,但在idea上須要先配置JDK,再部署項目,最後才能運行eclipse

  配置JDK:file-->Project Structure-->SDKs-->以下圖添加本地下載好的JDK路徑(使用一樣的方法也能夠配置幾個不一樣版本的JDK)ide

  

  部署項目:函數

  Run-->Edit Configurations-->點左上角的「+」 -->Application-->以下圖添加項目名和要運行的主函數(注意主函數的格式爲  包名.類名)
ui

  

  運行:編碼

  再次點擊Run,會出現以下圖所示的一項(運行名能夠隨便取),點擊運行

  

  有時候會要求填寫VM options,這涉及到JVM的相關知識,不太理解,不過我在網上找的一個適合idea64的java代碼,以下:

  -Xms512m
  -Xmx1024m
  -XX:MaxPermSize=512m
  -XX:ReservedCodeCacheSize=225m
  -XX:+UseConcMarkSweepGC
  -XX:SoftRefLRUPolicyMSPerMB=50
  -ea
  -Dsun.io.useCanonCaches=false
  -Djava.net.preferIPv4Stack=true

  若是還有問題就直接點run anyway,反正我通常是能夠運行的,其餘實在運行不了可能就有其餘問題了。

  3.JDK版本不一樣,致使原先能夠引入的包在idea上不能引入

  解決方法:file-->Project Structure-->Modules-->將SDK(JDK)改成在idea中引入的版本,以下圖

  

相關文章
相關標籤/搜索