整理eclipse,升級jdk環境小記錄,整理eclipsejdk環境

來源:互聯網
上載者:User

整理eclipse,升級jdk環境小記錄,整理eclipsejdk環境

這2天在整理項目:

需要把eclipse 32位,jdk1.6 32位的更改為eclipse 64位,jdk1.8 64位版本的,於是我就在一台window7的電腦上直接操作,遇到了一下幾點問題,記錄一下:

  • 一台電腦上可以裝多個版本的IDE工具,我就裝了eclipse 32位的,eclipse64位的,還有myeclipse 64位的(近期整理案頭卸載了)
  • 原本jdk是1.6 32位的,後期裝了1.8 64位的(這說明電腦支援多版本的jdk運行環境,分別裝在不同的檔案夾下面,方便切換)
  • 使用jdk1.8的時候,就需要把環境變數中的JAVA_HOME改為1.8的路徑,使用幾版本就切換到幾版本的路徑

存在一個問題就是低版本切換到高版本就可以,高版本切換到低版本就切不會來了,於是找資料解決

把%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;在path裡放在最前面,或者到C盤--window--System32檔案夾下找到java.exe、Javaw.exe、javac.exe刪掉就可以了

1、java.exe:運行java程式

2、javac.exe:編譯的,產生.class檔案

3、javaw.exe:跟java命令相對的,運行java命令時,會出現並保持一個console視窗,程式中的資訊可以通過System.out在console內輸出

 

<!----------------------------------------升級jdk之後,匯入1.6的struts2項目出現的問題以及解決方案---------------------------------------!>

1.匯入項目,更改升級的jar包

2.在項目上右擊,選擇build path--configure build path,根據如下如更改最新jdk,和tomcat

3.

4根據報錯的地方去嘗試修改刪除

5.項目Class檔案不報錯,但是檔案名稱還是報錯的,檢查Problems報紅叉的地方,我這裡錯誤顯示是

Description Resource Path Location Type
Target runtime Apache Tomcat v7.0 is not defined.gpsworkUnknownFaceted Project Problem

解決方案:

第一種,可以直接在紅叉的地方右擊刪除(Delete)但是重啟tomcat還是會存在,項目已依然會報錯

第二種,直接到醒目檔案夾下面找.setting--org.eclipse.wst.common.project.facet.core。xml檔案--刪除<runtime name="Apache Tomcat v7.0"/>就ok 了

6.刪除成功之後,只有java Resources報錯,解決方案如下:

右擊項目選擇properties--java Compiler

項目錯誤就全部解決 了

7啟動項目,(然後很結果的給了我錯誤的驚喜

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file [D:\EclipseWorkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\gpswork\WEB-INF\classes\applicationContext.xml]; nested exception is java.lang.IllegalStateException: AnnotationAwareAspectJAutoProxyCreator is only available on Java 1.5 and higher

解決辦法:要麼降回到1.6版本,第二種就是改spring 的設定檔吧

             把applicationContext.xml檔案的標頭檔改成最新的spring的配置

接下來又出現問題:

1:16:35,770 ERROR ContextLoader:351 - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in file [D:\EclipseWorkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\gpswork\WEB-INF\classes\applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/cache/RegionFactory

我想因為升級了jdk版本,更新了spring配置,關聯的hibernat自然也是要更新的,所以更新為3.5的hibernat.jar包...

 

好了,最後這個項目就正常的使用jdk1.8的環境了

另分享別人的:各個jdk版本的新特性http://www.cnblogs.com/langtianya/p/3757993.html

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.