質問編集履歴
3
不要な部分の削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -19,12 +19,6 @@
|
|
19
19
|
19: strs= new ArrayList<>();
|
20
20
|
|
21
21
|
```
|
22
|
-
|
23
|
-
|
24
|
-
|
25
|
-
|
26
|
-
|
27
|
-
「JDKのバージョンが低い」ということだろうと思うのですが、以下のように1.8が使われるよう設定、確認を行ったにもかかわらず、いまだに同様のエラーが出てコンパイルができていません。
|
28
22
|
|
29
23
|
|
30
24
|
|
2
jdkのバージョンの問題ではなく、jdkに指定されているソースコードバージョンの問題だという推測のもと再構成
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
tomcat6でのJSPコンパイルの
|
1
|
+
tomcat6でのJSPコンパイルのソースコードバージョンの設定方法
|
test
CHANGED
@@ -28,6 +28,18 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
+
'<>' operator is not allowed for source level below 1.7
|
32
|
+
|
33
|
+
というエラーメッセージが表示されることを考えると、この時使われているjdkは1.7で導入されたダイアモンド演算子の意味を理解した上でエラーを出力している、つまり1.7以上のjdkが使用されているには使用されているのだと解釈しています。
|
34
|
+
|
35
|
+
実際にいろいろと検証した結果、1.8が使われているようです。
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
ですので恐らく問題は、jdkのバージョンではなく、jdkに対して指定されているコンパイル時のソースコードバージョンの指定が1.6以下なのだろう、と思っています。
|
40
|
+
|
41
|
+
調べた限り、tomcatがコンパイルするときに使用するjdkに対しての、ソースコードバージョンの指定は以下で行います。
|
42
|
+
|
31
43
|
|
32
44
|
|
33
45
|
■やったこと
|
@@ -54,7 +66,15 @@
|
|
54
66
|
|
55
67
|
```
|
56
68
|
|
69
|
+
ですが、これだけでは足りないようで、まだ同様のエラーが出力されています。
|
57
70
|
|
71
|
+
|
72
|
+
|
73
|
+
他にどこか設定するべき箇所はあるでしょうか。
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
■その他にやってみたこと(主にjdkに1.8が使われるようにする設定)
|
58
78
|
|
59
79
|
|
60
80
|
|
@@ -65,10 +85,6 @@
|
|
65
85
|
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk.x86_64
|
66
86
|
|
67
87
|
```
|
68
|
-
|
69
|
-
|
70
|
-
|
71
|
-
|
72
88
|
|
73
89
|
・その後念のためOSの再起動
|
74
90
|
|
@@ -134,4 +150,24 @@
|
|
134
150
|
|
135
151
|
|
136
152
|
|
153
|
+
■追記
|
154
|
+
|
155
|
+
以下を追加設定しましたが、状況は変わりませんでした。
|
156
|
+
|
157
|
+
```ここに言語を入力
|
158
|
+
|
159
|
+
<init-param>
|
160
|
+
|
161
|
+
<param-name>compiler</param-name>
|
162
|
+
|
163
|
+
<param-value>/usr/bin/javac</param-value>
|
164
|
+
|
165
|
+
</init-param>
|
166
|
+
|
167
|
+
```
|
168
|
+
|
169
|
+
※/usr/bin/javacは、/usr/lib/jvm/java-1.8.0-openjdk.x86_64/bin/javacのエイリアスです。
|
170
|
+
|
171
|
+
|
172
|
+
|
137
173
|
よろしくお願いいたします。
|
1
誤字修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
tomcat6でのJSPコンパイル
|
1
|
+
tomcat6でのJSPコンパイルのJDKバージョンの設定方法
|
test
CHANGED
File without changes
|