This is mostly due to JPMS (Jigsaw) which has not yet been approved by the
EG. IBM took an official stance [1] on the JPMS mailing list. You can see
theirs, as well as others, responses to the vote as well [2]. This will
likely have a rather large impact on Java applications.

The jdeps tool, introduced in Java 8 [3], was essentially made so you can
see what libraries are using unsupported classes. For example
sun.misc.BASE54Encoder is a popular one and Java 8 introduced
java.util.Base64 which would be the replacement. Oracle has a fairly well
done wiki [4] that describes what you should use if you're using a
proprietary unsupported class.

I don't know if IBM has any early access JDK 9 builds, but if you're
considering using Java 9 I'd definitely recommend testing it.

[1]:
http://mail.openjdk.java.net/pipermail/jpms-spec-experts/2017-April/000684.html
[2]: https://jcp.org/en/jsr/results?id=5959
[3]: https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jdeps.html
[4]:
https://wiki.openjdk.java.net/display/JDK8/Java+Dependency+Analysis+Tool

--
James R. Perkins

On Tue, May 16, 2017 at 5:43 AM, Rob Berendt <rob@xxxxxxxxx> wrote:

Based on the most recent thread I just noticed this nugget. Apparently
Java 9 will affect some classes and you need to read this:

<snip>
IBM Technology for Java 9.0 is under development. Java 9 contains many
changes and updates that may cause your existing applications to no longer
work. To help prepare for Java 9 adoption, ​the 'jdeps' tool has been
created and is shipped with Java 8. This tool identifies references to
internal classes that need to be fixed. By identifying these issues early,
you can plan to fix the issues in advance of Java 9 being available. If
you use the Java 8 version of jdeps, it will also identify references to
com.ibm.* classes, some of which are security related and may have
changed. The 'jdeps' tool will be updated a future to properly identify
additional com.ibm.* classes which won't be available in Java 9.
https://wiki.openjdk.java.net/display/JDK8/Java+Dependency+Analysis+Tool
</snip>

I got this at
https://ibm.co/2m0vn11
https://www.ibm.com/developerworks/community/
wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/
page/News%20of%20Java%20on%20IBM%20i



Rob Berendt
--
IBM Certified System Administrator - IBM i 6.1
Group Dekko
Dept 1600
Mail to: 2505 Dekko Drive
Garrett, IN 46738
Ship to: Dock 108
6928N 400E
Kendallville, IN 46755
http://www.dekko.com


--
This is the Java Programming on and around the IBM i (JAVA400-L) mailing
list
To post a message email: JAVA400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/java400-l
or email: JAVA400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/java400-l.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2021 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.