1. 程式人生 > >JAVA版本錯誤解決:Syntax error, parameterized types are only available if source level is 1.5 or greater

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

一、環境

    作業系統:WIN7

    開發工具:MyEclipse Professional 2014

    JDK版本:jdk1.8

二、錯誤顯示

    原因為編譯版本不匹配導致的錯誤。

    

    常見於使用了高版本新增特性,但是卻沒有提高編譯版本,例如泛型

List<String> resultList = new ArrayList<String>();

三、解決辦法

    1.解決辦法一:修改當前專案的編譯版本

            項目上右鍵 -> Properties -> Java Compiler,在下面的介面中找到Compiler compliance level: 後的下拉列表中,選擇 1.5 或 1.5 以上即可。

            

    2.解決辦法二:修改所有專案的編譯版本

            在選單欄中左鍵Windows -> Properties,彈出下面介面,同上修改即可

            

            注意:如果是匯入的專案,因為匯入了配置檔案,不適用全域性修改,需左鍵上圖中右上角藍色字型Configure Project Specific Settings,彈出下面視窗,選擇專案進行修改

            

相關推薦

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

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

報錯!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 on token(s), misplaced construct(s)

出現Syntax error on token(s), misplaced construct(s)異常時,說明原始碼中出現了語法錯誤,要仔細檢查原始碼。   例如, <%@page contentType="text/html;charset=utf-8" %>

shell指令碼Syntax error: Bad for loop variable錯誤解決方法

Linux Mint中寫了一個簡單的shell指令碼,利用for..do..done結構計算1+2+3......+100的值,結果執行"sh -n xxx.sh"檢測語法時總是報錯,但在PC機上可正

idea出現error:java: Target level '1.7' is incompatible with source level '1.8'.解決辦法

tin get 技術 strong mark 更改 ID HR ati 當我們開始使用idea的時候,編譯jsp程序我們有可能出現編譯錯誤,然而我們的代碼又沒有什麽問題。 解決方法一:我們開始的時候可以通過修改java compiler來解決這樣的問題,點擊file菜

錯誤解決src/cpp/cuda.hpp:  fatal error: cuda.h

  這幾天被這個搞得焦頭爛額。後來總算是解決了。 在.bashrc中,如下修改: export CUDA_ROOT=/usr/local/cuda-9.2 export PATH=$CUDA_ROOT:$CUDA_ROOT/bin:/usr/local/bin:$PATH

mybaits錯誤解決There is no getter for property named 'id' in class 'java.lang.String'

在使用mybaitis傳引數的時候,如果僅傳入一個型別為String的引數,那麼在 xml檔案中應該使用_parameter來代替引數名。 正確的寫法: <span style="font-size:18px;"> <!-- 用於查詢運單

錯誤解決當前目錄下有so,提示 error while loading shared libraries

  真是讓人莫名其妙……   ldd檢視 ldd gh_main linux-vdso.so.1 => (0x00007ffed294f000) libgh2mqtt.so (0x00007f4475a29000) libgh2mysql.so (0x0000

ajax請求,fastjson報出錯誤syntax error, expect {, actual error, pos 0

報錯資訊如下: org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: syntax error, expect [, actual error, pos 0, fieldNa

linux--shell錯誤syntax error near unexpected token ‘('

這幾天編寫了幾個簡單的shell程式,然後都出現了syntax error near unexpected token ‘(' 的錯誤,然後實在是檢查不出錯誤;後面百度了才找到的原因: 之前錯誤的程式

maven錯誤解決編碼GBK的不可映射字符

pre pom nco col odin 3.1 conf compile maven 問題:    mvn打包的時候大量提示: 編碼GBK的不可映射字符! 解決辦法: 對pom做修改,加入:     <!-- pom前部加入--> <

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

mysql 錯誤解決Plugin 'FEDERATED' is disabled. /usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist

9.png 提示 oca div size federated all 圖片 ble 今天安裝完Mysql後,開啟發生了錯誤: 1、打開相應文件夾,查看錯誤信息: 2、打開錯誤信息文件,查看錯誤原因是:Plugin ‘FEDERATED‘ is disabled

python操作剪貼板錯誤提示pywintypes.error: (1418, 'GetClipboardData',線程沒有打開的剪貼板)

obj 16px nco == 復制 enc .get color pyw 問題現象:通過打斷點,一步步調試可以正常復制和粘貼剪貼板數據。但是直接運行會報錯pywintypes.error: (1418, ‘GetClipboardData‘,線程沒有打開的剪貼板)問題原因

zabbix服務器環境--安裝過程中的報錯解決Error: Package】

解決 could gen 分析 finish cli agent base 通過 # 錯誤提示: --> Finished Dependency Resolution Error: Package: php-ldap-5.4.16-42.el7.x86_64 (bas

mac 系統編寫的 scpayd部署爬蟲 sh指令碼 伺服器上報錯syntax error: unexpected end of file / no active project\n\nUnknown

一. 報錯描述 sh指令碼: sh指令碼報錯: 報錯一: no active project\n\nUnknown (scrapy_env) [[email protected] FFF]$ sh run_base.sh run_base.sh: line 2: $

layui和jquery沖突Syntax error, unrecognized expression: +

加載 ror 信息 不用 我們 express 自帶 iconfont ESS 問題 layui創建table數據表格,但點擊第二頁時控制臺報錯,錯誤信息如下: 解決方法 https://fly.layui.com/jie/24224/ http:/

錯誤解決串列埠1與串列埠3相同程式碼卻結果不同

    在前幾天除錯openmv時發現同樣的程式碼串列埠1和串列埠3的結果卻是不一樣的,當時著實是把我坑了很久,怎麼都找不到原因,用示波器看波形也是沒有問題的,在Openedv網站上有位網友指出是我初始化程式碼的問題,在翻閱參考手冊後終於發現了問題。     下列程式碼為我

vs錯誤描述fatal error C1010:在查詢預編譯頭時遇到意外的檔案結尾。是否忘記了向源中新增“

錯誤描述:fatal error C1010:在查詢預編譯頭時遇到意外的檔案結尾。是否忘記了向源中新增“#include"stdafx.h"” 這個問題不一定是配置了使用預編譯頭造成的(專案-屬性-配

GCC升級問題解決configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+,mpfr2.4.0完整解決

1.sudo yum install  gmp  gmp-devel  mpfr  mpfr-devel  libmpc  libmpc-devel 如果出現了上面的兩個包不存在的情況("No package XXX available