Intellij jar file create
![intellij jar file create intellij jar file create](https://miro.medium.com/max/1400/1*9BZqyE_449Wt6YGmkQKWnQ.png)
#INTELLIJ JAR FILE CREATE UPGRADE#
They either involve a lot of work, or they alienate/confuse users, or the libraries don’t get to make use of new features (and therefore don’t provide much incentive for their users to upgrade their version of Java either).Īs of Java 9, there’s an alternative. None of these approaches is particularly fun for the library developers or their users. For many library developers, this means they are still compiled against Java 6 and cannot move to using Java 8 features like lambdas and streams until practically all their users have moved to 8 already. Stick to the lowest common denominator release for users.Tie each one of your releases to a specific version of Java, forcing the users to either upgrade their version of Java or be stuck on an old version of the library.These might come with version numbers like “1.2-java-5” and “1.2-java-1.3”. Provide two (or more!) different JAR files, one for each version of Java they wanted to support.
![intellij jar file create intellij jar file create](https://i.stack.imgur.com/wEbRv.png)
What does this mean? In the past, library developers had three options when it came to supporting newer versions of Java: One of the interesting features of Java 9 is support for Multi-Release JAR Files.