1. 程式人生 > >問題匯總1

問題匯總1

justify $1 acc err 運行 一個 ext microsoft 系統

就是想記錄一下

JSP中傳參的四種方法:

1、form表單

2、request.setAttribute();和request.getAttribute();

3、超鏈接:<a herf="index.jsp"?a=a&b=b&c=c>name</a>

4、<jsp:param>

發生Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-3.0.xsd)錯誤:

這是由於緩沖造成的,裏面有相關的配置和當前定義沖突,解決辦法是清除緩存信息,

1:打開Preferences -> General -> Network Connections -> Cache:;

2:全選,然後點擊按鈕Remove All 按鈕。

發生Java compiler level does not match the version of the installed Java project facet錯誤:

從別的地方導入一個項目的時候,經常會遇到eclipse/Myeclipse報Description Resource Path Location Type Java compiler level does not match the version of the installed Java project facet.出現這個問題的原因是因為:eclipse/myeclipse的jdk編譯版本與出現問題的項目JDK編譯版本不一致所導致!

1、先設置好jdk,需要確定項目,eclipse/myeclipse系統用的是同一個版本的JDK,我系統中安裝的JDK是1.7,所以我把eclipse的jdk改成1.7。

2、進入 windows---proferences---java--compiler設置編譯出來的文件使用的格式是 1.7版本的 (設置成多少都行,只要兼容,並且與你項目的編譯版本一直就可以,我這裏統一設置成1.7)。

3、進入項目--properties---java Compiler 把項目編譯版本也設置成 1.7。

4、進入項目--properties---Myeclipse---project Facets設置java文件的版本為 1.7。

出現maven web啟動報錯java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener錯誤:

問題描述:SEVERE: Error configuring application listener of class org.springframework.web.util.Log4jConfigListener java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener

解決方案:右鍵項目-屬性-deployment assembly,發現沒有maven dependencies相關項,添加即可,然後運行成功啦。

出現java.util.zip.ZipException: invalid LOC header錯誤:

war包部署到tomcat或者eclipse裏調試時,遇到如下異常信息

1.java.util.zip.ZipException: invalid LOC header (bad signature)

2.at java.util.zip.ZipFile.read(Native Method)

3.at java.util.zip.ZipFile.access$1400(ZipFile.java:56)

4.at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:679)

5.at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:415)

6.at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)

7.at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)

8.at java.io.BufferedInputStream.read(BufferedInputStream.java:254)

這是因為有jar包沒有下載完全引起的,需要將相應包重新下載。

到maven的reposity目錄下搜aether*****in-progress(可以搜aether或者in-progress都行)文件,如果存在,把這個文件對應的版本目錄刪除,刷新一下項目重新部署打包即可。

hiberate4整合Spring3.1時出現 java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider:

hibernate4整合spring3.1的過程中,發現了java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider異常,查了一下相關資料,原來發現hibernate4已經將hibernate3的一些功能改掉了,在hibernate4已經不使用CacheProvider了,所以做了以下修改,

原先:<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">

改成:<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">

問題解決,發現可以正常使用了

解決"XML Parser Error on line 1: 前言中不允許有內容"錯誤:

用Eclipse發布項目時,如果用windows自帶的記事本編輯項目裏面的xml文件再保存運行的時候,會報一個錯誤:XML Parser Error on line 1: 前言中不允許有內容。

之前只是知道這個問題但是並不知道是什麽原因,每次只能在Eclipse裏面編輯好了然後粘貼過去,今天又遇到了這個問題,特點研究了下發現只需要在保存文件時把文件編碼保存為 ANSI 就可以了,不過有的同學反應保存為 ANSI 依然不能解決問題,如果你出現上面問題的話可以嘗試使用 notepad++打開XML文件然後在菜單欄中找到編碼菜單然後選擇“以UTF-8無BOM格式編碼”然後再保存下試試。

解決-打開eclipse時出現“Failed to load the JNI shared library”的問題:

JDK與eclipse版本不兼容,會出現"Failed to load the JNI shared library"這個問題,一般是eclipse和JDK的版本(32bit/64bit)不同造成的。
JDK (x86 32bit,x86_64 64bit)

Eclipse(x86 32bit,x86_64 64bit)

在命令行中查看JDK是多少bit?輸入java -version ,一般顯示64bit的就是64bit為JDK,未顯示的一般為32bit的JDK。

查看eclipse是多少bit?進入eclipse的安裝目錄,以文本文件格式打開eclipse.ini,找到--launcher.library下面的一行,

如果顯示的是win32.x86則表明eclipse是32bit的,如果顯示的win32.x86_64,則是64bit的。

解決這種問題有兩種:

  一是重新安裝JDK;

  二是重新安裝eclipse。

因為重新安裝JDK需要配置環境變量,所以選擇重新安裝eclipse;關鍵是jdk與eclipse的版本(32bit/64bit)要對應。

進入eclipse官網,選擇“Eclipse IDE for Java Developer”,->選擇相應的位數即可,這裏選擇下載64bit的eclipse。

問題匯總1