1. 程式人生 > >報錯!Syntax error,parameterized types are only available if source level is 5.0 解決方法

報錯!Syntax error,parameterized types are only available if source level is 5.0 解決方法

今天在學struts的國際化應用程式時寫的一段程式碼:


import java.util.Hashtable;
import java.util.Locale;
import java.util.Map;


public class Locals {

public Map<String, Locale> getLocales() {
        Map<String, Locale> locales =new Hashtable<String, Locale>(2);
        locales.put("American English", Locale.US);
        locales.put("Simplified Chinese", Locale.CHINA);
        return locales;
    }

}

總是報錯,提示Syntax error,parameterized types are only available if source level is 5.0

原因是:我們的專案編譯的時候使用的jdk版本低於5.0

解決方法如下:

一種是Myeclipse對所有專案預設的設定是5.0以下,專案繼承了預設設定(在Myeclipse IDE中的選單Window/Preferences/Java/Compiler裡改為5.0或高於5.0)
另一種是單個專案裡設定了source level 5.0以下(在專案屬性/Java Compiler 裡改為5.0或高於5.0)

問題解決了[email protected]

@

相關推薦

Syntax error,parameterized types are only available if source level is 5.0 解決方法

今天在學struts的國際化應用程式時寫的一段程式碼: import java.util.Hashtable;import java.util.Locale;import java.util.Map; public class Locals {public Map<St

JAVA版本錯誤解決Syntax error, parameterized types are only available if source level is 1.5 or greater

一、環境    作業系統:WIN7    開發工具:MyEclipse Professional 2014    JDK版本:jdk1.8二、錯誤顯示    原因為編譯版本不匹配導致的錯誤。        常見於使用了高版本新增特性,但是卻沒有提高編譯版本,例如泛型List&

shell syntax error: unexpected end of file

not app 文件格式 解決方案 編輯 window 曾經 command exp 有時執行腳本時會報錯: [[email protected] shell]# sh -x test.sh + $‘\r‘ : command not found test.s

shell編程:“syntax error near unexpected token `”

一個 兩個 tle ctrl+v center 以及 中修改 blank 存儲 shell編程報錯:“syntax error near unexpected token `” 今天寫了個shell腳本,在自己機器上運行正常,給同事,運行報錯syntax error nea

shell指令碼"expr: syntax error" 解決方案

幾天前寫了個shell指令碼,在自己本地測試伺服器上執行正常,在線上伺服器環境,執行報錯syntax error near unexpected token `,左看右看shell指令碼沒有問題,沒有辦法google搜尋,發現一位仁兄轉載的講的挺好,拿來記錄一下。內容如下

shell程式設計:“syntax error near unexpected token `”

在UE下使用16進位制看了一下,是0D0A結尾的,修改為OA結尾的。使用b.cat filename1 | tr -d "\r" http://blog.csdn.net/xyp84/article/details/4435899   今天寫了個shell指令碼,

指令碼syntax error near unexpected token

今天將之前寫好的shell指令碼拿出來用,發現執行時就報錯:syntax error near unexpected token 很奇怪,之前執行的一直沒事... 後來在網上找了下,發現指令碼內容每行尾行都添加了^M的字元,檢視方式:vi -b 開啟指令碼檔案 後

執行登入觸發器(sql server 2016限制IP訪問)後,登入sql server: 由於執行觸發器,登入失敗已將資料庫上下文更改為master。解決方法:用cmd執行刪除登入觸發器

背景: 在cmd中執行osql命令: osql -S 【資料庫伺服器】 -E  -i  mysql.sql 其中mysql.sql內容如下: CREATE LOGIN test WITH PASSWORD = '輸入密碼' GO

laravel --:Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW)

parse size font 技術分享 info error span expected 原因 報錯如下: 原因:( ) { } [ ] 不對稱,或者用錯了。 laravel --報錯:Parse error: syntax error, unexpected &#

myEclipse 開啟struts-config.xml無法開啟--Error opening the editor

如果是自己手工搭建struts的開發環境,手工編寫struts-config.xml檔案,或者從其他專案中複製struts-config.xml檔案到當前專案。雙擊開啟struts-config.xml檔案,預設使用的是MyEclipse Struts Config Edi

ionic3 新建專案Network connectivity error occurred, are you offline?

1.安裝 @ionic/cli-plugin-proxy // npm install -g @ionic/cli-plugin-proxy 2.如果仍未解決,請嘗試更新最新的 npm // npm

Myeclipse啟動:An error has occurred.See the log file

entry classpath ret 出現 restore div nap cati security 出現這個問題是因為斷電前myeclipse還在運行,日誌報錯如下: !ENTRY org.eclipse.osgi 4 0 2017-07-24 08:29:48.4

關於mysql登錄出現信息:ERROR 1045 (28000)的解決方法

myql 登錄 error 1045 登錄mysql數據庫出現報錯信息ERROR 1045(28000)如下:[[email protected] ~]# mysql -uroot -p fanshine Enter password: ERROR 1045 (28000): Acce

十、cent OS開啟APR模式:configure: error: Found APR 1.3.9. You need version 1.4.3 or newer installed

config 安裝目錄 prefix org col spa -a you 新版 錯誤內容顯示APR的版本過低,需要新版本 到http://apr.apache.org/download.cgi#apr1這個地址下載所需要的包apr-1.4.5.tar.gz apr-ic

提交到githubPlease tell me who you are

global bject config count tel xxx hub his 所在 *** Please tell me who you are. Run git config --global user.email "[email protected]"

centos 6.6下oracle使用impdp導入數據庫

oracle 39002 39070 oracle小白一個,遇到問題,請各位大神幫忙看看環境:1、centos6.62、新安裝的oracle 11gR23、使用impdp導入其他的數據庫報錯[oracle@BJ-BoHua-AssetsTest dbbak]$ impdp XXX/XXX123@o

memcache啟動:memcached: error while loading shared libraries: libevent-XXXXX5: cannot 。。。。

share mem dev 鏈接 debug 修改文件 memcache null 鏈接地址 創建連接 ln -s /usr/lib/libevent-2.1.so.6 /usr/lib/libevent-2.1.so.6 如果還不行就下面解決 執行下面語句查看鏈接

Nginx:Sorry, the page you are looking for is currently unavailable. Please try again later.

cgi pre static 排除 filename 就是 不能 code please 查看了進程, nginx, php-fpm都在運行, 排除程序錯誤, 那麽就是配置的問題了. 一個可能的錯誤, 是由於配置中的 fastcgi_pass 配置錯了 錯誤的配置如下

Eclipse啟動:An internal error occurred during: "Updating indexes".org/eclipse/core/runtime/internal/adaptor/BasicLocation解決方法

update download 4.0 oca and load 異常 for ror Eclipse一直用的好好的,突然這兩天每次啟動都會出現如下的錯誤:An internal error occurred during: "Updating indexes".org/e

django中執行pyRequested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured

setting 執行 添加 all ted tables IT clas core https://blog.csdn.net/heybob/article/details/49684261 django代碼下面直接run的時候報錯: django.core.excepti