Foren

which Liferay Version Supports JDK 1.8

Sagar P, geändert vor 8 Jahren.

which Liferay Version Supports JDK 1.8

Junior Member Beiträge: 34 Beitrittsdatum: 04.09.14 Neueste Beiträge
Hi all,

Could anyone please provide me the information regarding Which Liferay Version supports JDK 1.8?

Does Liferay 6.1.2 supports JDK 1.8?If not which version does it?

and also Current Liferay Version i.e 6.2 comes bundled with which Tomcat Version?
I know that we can download latest version and see but as we do not permission for that so I am asking the above QUESTION.

Thanks
thumbnail
Olaf Kock, geändert vor 8 Jahren.

RE: which Liferay Version Supports JDK 1.8

Liferay Legend Beiträge: 6403 Beitrittsdatum: 23.09.08 Neueste Beiträge
Java8 support has been added late in the 6.1 cycle, I'm guessing that CE does not support it. Check the EE compatibility matrix (which states that Java8 support has been added in 6.1.20.

I believe that the current 6.2(.3) GA4 runs on Java8, while the plugins SDK, namely ServiceBuilder still might require Java7 for the build time operations. Runtime on Java8 should be fine. As technically CE is not supported, you might argue what this means - at least there shouldn't be bigger problems (maybe someone who's running CE on Java8 can report about their experience)

You are not limited to the version of tomcat that the Liferay Bundle contains - it's trivial to prepare your own bundle with the tomcat of your choice. In fact, even when you install the bundle, updating the tomcat part of it is purely in your domain. Liferay won't be updated because a security fix on tomcat is required. Liferay will typically bundle the latest tomcat available at release (or a month before release). The 6.2 CE GA4 bundle comes with tomcat 7.0.42

I have notified the team to update the public listing
Sagar P, geändert vor 8 Jahren.

RE: which Liferay Version Supports JDK 1.8

Junior Member Beiträge: 34 Beitrittsdatum: 04.09.14 Neueste Beiträge
Thanks a lot for the reply olaf.
thumbnail
Ho Yin Edward Chow, geändert vor 8 Jahren.

RE: which Liferay Version Supports JDK 1.8

Junior Member Beiträge: 53 Beitrittsdatum: 28.08.13 Neueste Beiträge
As Olaf mentioned Service Builder does have issues with JDK 8. So if you are using Service Builder make sure to run it on JDK 7.
Manish Kharkar, geändert vor 7 Jahren.

RE: which Liferay Version Supports JDK 1.8

New Member Beiträge: 24 Beitrittsdatum: 08.12.14 Neueste Beiträge
Hello All,
Does Liferay 6.2 CE GA6 portal support Java 8?
I am repeating this question, apologies.
Regards,
Manish.
thumbnail
Olaf Kock, geändert vor 7 Jahren.

RE: which Liferay Version Supports JDK 1.8

Liferay Legend Beiträge: 6403 Beitrittsdatum: 23.09.08 Neueste Beiträge
Manish Kharkar:
Does Liferay 6.2 CE GA6 portal support Java 8?


Large changes typically don't happen mid-stream, so the same answers as above apply. Build ServiceBuilder projects on Java7 (run on 7 or 8), everything else builds, runs and works fine on Java8.

In case the ServiceBuilder problems with Java7 have been fixed in the mean time, please report back. I've simply not checked it back, I'm just running it on Java7.

Liferay 7 will require Java8, Java7 is not supported as a runtime environment. Careful, don't be tricked: Liferay7 currently starts up on Java7, but some components might require Java8, so that the actual error message is delayed to runtime.
Manish Kharkar, geändert vor 7 Jahren.

RE: which Liferay Version Supports JDK 1.8

New Member Beiträge: 24 Beitrittsdatum: 08.12.14 Neueste Beiträge
Hello,
Will Liferay 6.1.2 CE run on Java 8?
A simple test showed a lot of stack-overflow exceptions on server start-up.
These went away when we used Java 1.7.
Regards,
Manish.
thumbnail
David H Nebinger, geändert vor 7 Jahren.

RE: which Liferay Version Supports JDK 1.8

Liferay Legend Beiträge: 14919 Beitrittsdatum: 02.09.06 Neueste Beiträge
Wait wait wait, we have to clarify what is being said here...

6.2, some versions of 6.1, will run under the java 8 runtime environment.

6.1 and 6.2, however, are not compiled using java 8 and your own plugins/code should not be compiled using java 8. Stick with java 6 as the source/target versions during builds. The Liferay core up to 6.2 still used JDK6 as the target for all compiles.
thumbnail
Ritesh Rajpara, geändert vor 7 Jahren.

RE: which Liferay Version Supports JDK 1.8

New Member Beiträge: 2 Beitrittsdatum: 28.05.12 Neueste Beiträge
Hello David,

I am using Liferay 6.2 EE and Oracle jdk 8. When I build my service I am getting below error :

[javac] 1. ERROR in C:\mywork\liferay-developer-studio\liferay-plugins-sdk-6.2-ee-sp11\portlets\audit-logs-services-portlet\docroot\WEB-INF\service\com\liferay\sample\model\AuditLogs.java (at line 1)
[javac] /**
[javac] ^
[javac] The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files
[javac] ----------
[javac] ----------
[javac] 2. ERROR in C:\mywork\liferay-developer-studio\liferay-plugins-sdk-6.2-ee-sp11\portlets\audit-logs-services-portlet\docroot\WEB-INF\service\com\liferay\sample\service\AuditLogsLocalServiceClp.java (at line 344)
[javac] ClpSerializer.translateInput(orderByComparator)
[javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[javac] The type java.util.Comparator cannot be resolved. It is indirectly referenced from required .class files
[javac] ----------
[javac] 2 problems (2 errors)

PFA "ServiceBuilder_jdk8_error.txt" for full error log. Kindly provide inputs for the same.
thumbnail
David H Nebinger, geändert vor 7 Jahren.

RE: which Liferay Version Supports JDK 1.8

Liferay Legend Beiträge: 14919 Beitrittsdatum: 02.09.06 Neueste Beiträge
Did you not read my previous message? YOU SHOULD NOT COMPILE USING JDK8.

Period. End of line.

Compile using JDK6 but then you should be able to run under JDK8.
thumbnail
Ritesh Rajpara, geändert vor 7 Jahren.

RE: which Liferay Version Supports JDK 1.8

New Member Beiträge: 2 Beitrittsdatum: 28.05.12 Neueste Beiträge
Thank you very much for your response.
myar lasra, geändert vor 6 Jahren.

RE: which Liferay Version Supports JDK 1.8

New Member Beiträge: 3 Beitrittsdatum: 25.07.17 Neueste Beiträge
Hi David
I have devlope website using liferay 6.2.3 an all OK
but my computer server where i upload my website have java 1.8 ver
and my website is stop many time on 24 hour
can u help me plz
thumbnail
Marco Ferretti, geändert vor 6 Jahren.

RE: which Liferay Version Supports JDK 1.8

Regular Member Beiträge: 100 Beitrittsdatum: 04.10.10 Neueste Beiträge
David H Nebinger:
Wait wait wait, we have to clarify what is being said here...

6.2, some versions of 6.1, will run under the java 8 runtime environment.

6.1 and 6.2, however, are not compiled using java 8 and your own plugins/code should not be compiled using java 8. Stick with java 6 as the source/target versions during builds. The Liferay core up to 6.2 still used JDK6 as the target for all compiles.


I am not 100% sure my build will work but I have managed to compile both 6.2.5-ga6 portal and plugins (from git). I did this simply because I do not have a jdk6 any more on my machine and needed a debug environment in order to be able to tackle an upgrade (mid step from 6.0.6 to 7) issue . Hope this helps someone.

*portal*

BUILD SUCCESSFUL
Total time: 51 seconds
ferrema@pupfish:~/devel/liferay/trunk/liferay-portal$ git branch 
* (HEAD detached at 6.2.5-ga6)


*plugins*
had to add an explicit try/catch in portlets/wiki-navigation-portlet/docroot/WEB-INF/src/com/liferay/wikinavigation/util/MenuItem.java and change the URL for hooks/antisamy-hook/build.xml

ferrema@pupfish:~/devel/liferay/trunk/liferay-plugins$ git branch 
* (HEAD detached at 6.2.0-ga1)
ferrema@pupfish:~/devel/liferay/trunk/liferay-plugins$ ll dist  | wc -l
149


environment :

ferrema@pupfish:~/devel/liferay/trunk/liferay-plugins$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
ferrema@pupfish:~/devel/liferay/trunk/liferay-plugins$ ant -version
Apache Ant(TM) version 1.9.6 compiled on July 8 2015