Mik*_*ike 3 java exception try-catch
当编译错误提示我添加异常时,我在eclipse中编写代码.我点击了对现有catch语句的添加异常,它创建了一个如下所示的catch块:
try{
}catch(SQLException | InvalidKeyException | BadPaddingException
| IllegalBlockSizeException | NoSuchAlgorithmException
| NoSuchPaddingException e){
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我以前从未见过这种语法,但它通过eclipse运行良好.当我通过AIX服务器运行时,我遇到了以下错误:
forecast_transmission_v2.java:813: <identifier> expected
}catch(SQLException | InvalidKeyException
^
forecast_transmission_v2.java:813: '{' expected
}catch(SQLException | InvalidKeyException
^
forecast_transmission_v2.java:814: illegal start of expression
| BadPaddingException | IllegalBlockSizeException
^
forecast_transmission_v2.java:814: ';' expected
| BadPaddingException | IllegalBlockSizeException
^
forecast_transmission_v2.java:815: not a statement
| NoSuchAlgorithmException | NoSuchPaddingException e){
^
forecast_transmission_v2.java:815: ';' expected
| NoSuchAlgorithmException | NoSuchPaddingException e){
^
forecast_transmission_v2.java:815: not a statement
| NoSuchAlgorithmException | NoSuchPaddingException e){
^
forecast_transmission_v2.java:815: ';' expected
| NoSuchAlgorithmException | NoSuchPaddingException e){
Run Code Online (Sandbox Code Playgroud)
我假设这种语法是Java7的新功能,这就是为什么会发生这种情况.任何人都可以验证这个或是否有其他原因导致此错误?
| 归档时间: |
|
| 查看次数: |
2647 次 |
| 最近记录: |