2011-12-16 18 views
1

我正在運行Mac OSX獅子並在NetBeans中有一個Java項目,我想使用字符串切換語句。我下載並安裝了OpenJDK7,並且我認爲我已經配置了項目以正確使用Java 1.7。爲什麼我仍然在Lion上使用Java SE7中的字符串使用switch語句出錯?

Project Properties我已設置JDK 7到平臺: enter image description here

據顯示爲JDK 1.7在項目窗口庫部分。

enter image description here

不過,我還是得到一個編譯錯誤說與字符串開關未在1.6

enter image description here

支持我在這裏缺少一個步驟?

回答

1

如果它與Eclipse類似,字符串大小寫是語言功能,而不是庫功能。 Eclipse默認使用自己的內部編譯器,我懷疑NetBeans是相似的。

因此,您必須確保您使用的是JDK7 編譯器。cursory search開始,項目設置應該允許您設置外部編譯器。

0

您使用的是7.0.1或更高版本嗎?

如果您有鏈接的if-else語句來利用JDK7功能,NetBeans 7.0.1會提供一個提示。你有沒有下載它?觀看截屏#35,突出顯示NetBeans中的項目幣功能。 NetBeans 7.0.1提供了有關JDK7和GlassFish 3.1.1的完整工具,使您可以利用Java EE 6應用程序中的JDK7功能。

http://blogs.oracle.com/arungupta/entry/totd_168_string_switch_statement

0

這裏有一些步驟:

  1. 選擇要更改源設置的項目。
  2. 得到File>Project Properties ...
  3. 選擇Sources類別。
  4. Source/Binary Format下拉框更改爲您要使用的任何格式。

Viola!

相關問題