• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Inconsistent Compiler Error

 
Ranch Hand
Posts: 377
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I am developing my Java app using Eclipse on Windows and am getting error free compiles on this method:

However, when I compile on Linux, I get these compiler errors:


[javac] /var/www/html/Applets/KCBSEvents/src/KCBSEvents/Helpers.java:228: <identifier> expected
[javac] } catch (NoSuchAlgorithmException | NoSuchPaddingException |InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) {
[javac] ^
[javac] /var/www/html/Applets/KCBSEvents/src/KCBSEvents/Helpers.java:228: '{' expected
[javac] } catch (NoSuchAlgorithmException | NoSuchPaddingException |InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) {
[javac] ^
[javac] /var/www/html/Applets/KCBSEvents/src/KCBSEvents/Helpers.java:228: illegal start of expression
[javac] } catch (NoSuchAlgorithmException | NoSuchPaddingException |InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) {
[javac] ^
[javac] /var/www/html/Applets/KCBSEvents/src/KCBSEvents/Helpers.java:228: ';' expected
[javac] } catch (NoSuchAlgorithmException | NoSuchPaddingException |InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) {
[javac] ^
[javac] /var/www/html/Applets/KCBSEvents/src/KCBSEvents/Helpers.java:228: not a statement
[javac] } catch (NoSuchAlgorithmException | NoSuchPaddingException |InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) {
[javac] ^
[javac] /var/www/html/Applets/KCBSEvents/src/KCBSEvents/Helpers.java:228: ';' expected
[javac] } catch (NoSuchAlgorithmException | NoSuchPaddingException |InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) {
[javac] ^
[javac] /var/www/html/Applets/KCBSEvents/src/KCBSEvents/Helpers.java:228: not a statement
[javac] } catch (NoSuchAlgorithmException | NoSuchPaddingException |InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) {
[javac] ^
[javac] /var/www/html/Applets/KCBSEvents/src/KCBSEvents/Helpers.java:228: ';' expected
[javac] } catch (NoSuchAlgorithmException | NoSuchPaddingException |InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) {
[javac] ^


It is possible I am missing a library on the Linux side but the errors seem to indicate something else is wrong. Can someone clarify if this can be caused by simply a missing library or is there really something wrong with the syntax that Windows doesn't seem to mind? TIA.
 
author
Posts: 23951
142
jQuery Eclipse IDE Firefox Browser VI Editor C++ Chrome Java Linux Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Dennis Putnam wrote:I am developing my Java app using Eclipse on Windows and am getting error free compiles on this method:

However, when I compile on Linux, I get these compiler errors:


[javac] /var/www/html/Applets/KCBSEvents/src/KCBSEvents/Helpers.java:228: <identifier> expected
[javac] } catch (NoSuchAlgorithmException | NoSuchPaddingException |InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) {
[javac] ^
[javac] /var/www/html/Applets/KCBSEvents/src/KCBSEvents/Helpers.java:228: '{' expected
[javac] } catch (NoSuchAlgorithmException | NoSuchPaddingException |InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) {
[javac] ^
[javac] /var/www/html/Applets/KCBSEvents/src/KCBSEvents/Helpers.java:228: illegal start of expression
[javac] } catch (NoSuchAlgorithmException | NoSuchPaddingException |InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) {
[javac] ^
[javac] /var/www/html/Applets/KCBSEvents/src/KCBSEvents/Helpers.java:228: ';' expected
[javac] } catch (NoSuchAlgorithmException | NoSuchPaddingException |InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) {
[javac] ^
[javac] /var/www/html/Applets/KCBSEvents/src/KCBSEvents/Helpers.java:228: not a statement
[javac] } catch (NoSuchAlgorithmException | NoSuchPaddingException |InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) {
[javac] ^
[javac] /var/www/html/Applets/KCBSEvents/src/KCBSEvents/Helpers.java:228: ';' expected
[javac] } catch (NoSuchAlgorithmException | NoSuchPaddingException |InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) {
[javac] ^
[javac] /var/www/html/Applets/KCBSEvents/src/KCBSEvents/Helpers.java:228: not a statement
[javac] } catch (NoSuchAlgorithmException | NoSuchPaddingException |InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) {
[javac] ^
[javac] /var/www/html/Applets/KCBSEvents/src/KCBSEvents/Helpers.java:228: ';' expected
[javac] } catch (NoSuchAlgorithmException | NoSuchPaddingException |InvalidKeyException | InvalidAlgorithmParameterException | IllegalBlockSizeException | BadPaddingException e) {
[javac] ^


It is possible I am missing a library on the Linux side but the errors seem to indicate something else is wrong. Can someone clarify if this can be caused by simply a missing library or is there really something wrong with the syntax that Windows doesn't seem to mind? TIA.




Looks like it is complaining about the multi-catch exception feature that was added with Java 7. Any chance that the Linux system is compiling with a version of Java prior to Java 7?

Henry
 
Dennis Putnam
Ranch Hand
Posts: 377
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks for the reply. I hadn't thought of that but yes, that is exactly what is happening.
 
Willie Smits increased rainfall 25% in three years by planting trees. Tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic