JaroslavTulach: /* Nb-Javac */ - 2026-04-04 05:19:32

Nb-Javac

←Older revision Revision as of 05:19, 4 April 2026
Line 3: Line 3:
== Nb-[[Javac]] ==
== Nb-[[Javac]] ==
-
There is a port of latest (as of today JDK 26+35) [[javac]] to run on any JDK8+ maintained by [[I|me]] at https://github.com/JaroslavTulach/nb-javac/ - originally developed because of [[NetBeans]] needs, but useful on its own as a separate component.
+
There is a port of the latest (as of today JDK 26+35) [[javac]] to '''run on any JDK8'''+ maintained by [[I|me]] at https://github.com/JaroslavTulach/nb-javac/ - originally developed because of [[NetBeans]] needs, but useful on its own as a separate component.
=== [[Javac]] in [[NetBeans]] ===
=== [[Javac]] in [[NetBeans]] ===
Line 10: Line 10:
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] as part of [[NetBeans]] binaries. The same [[javac]] can then be used on any [[JDK]]. That has significantly simplified distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] as part of [[NetBeans]] binaries. The same [[javac]] can then be used on any [[JDK]]. That has significantly simplified distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.
-
The page about [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] contains details and historic notes about such an '''autogenerated''' backport of [[JavaC]] from the latest [[JDK]] that can run on [[JDK]]8.
+
The page about [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] contains details and historic notes about such an '''autogenerated''' backport of [[JavaC]] from the latest [[JDK]] that can run on [[JDK]]8.
== [[DEW]] ==
== [[DEW]] ==
Thanks to [[TulachMoreDEW]] project, [[JavaC]] can run in a browser. But who cares!?
Thanks to [[TulachMoreDEW]] project, [[JavaC]] can run in a browser. But who cares!?

JaroslavTulach at 05:19, 4 April 2026 - 2026-04-04 05:19:08

←Older revision Revision as of 05:19, 4 April 2026
Line 1: Line 1:
[[wikipedia::JavaC|JavaC]] is the [[Java]] source to [[bytecode]] compiler.
[[wikipedia::JavaC|JavaC]] is the [[Java]] source to [[bytecode]] compiler.
-
 
-
 
-
 
== Nb-[[Javac]] ==
== Nb-[[Javac]] ==

JaroslavTulach at 05:18, 4 April 2026 - 2026-04-04 05:18:54

←Older revision Revision as of 05:18, 4 April 2026
Line 6: Line 6:
== Nb-[[Javac]] ==
== Nb-[[Javac]] ==
-
There is a port of latest (as of today JDK 26+35) [[javac]] to run on any JDK8+ maintained by [[I|me]] at https://github.com/JaroslavTulach/nb-javac/
+
There is a port of latest (as of today JDK 26+35) [[javac]] to run on any JDK8+ maintained by [[I|me]] at https://github.com/JaroslavTulach/nb-javac/ - originally developed because of [[NetBeans]] needs, but useful on its own as a separate component.
-
 
+
-
The page about [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] contains details about such an '''autogenerated''' backport of [[JavaC]] from the latest [[JDK]] that can run on [[JDK]]8.
+
=== [[Javac]] in [[NetBeans]] ===
=== [[Javac]] in [[NetBeans]] ===
Line 14: Line 12:
For years [[NetBeans]] editing capabilities were based on nb-[[javac]] - a manual fork of official [[OpenJDK]] [[javac]] codebase distributed under [[GPLwithClassPathException]] license.
For years [[NetBeans]] editing capabilities were based on nb-[[javac]] - a manual fork of official [[OpenJDK]] [[javac]] codebase distributed under [[GPLwithClassPathException]] license.
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] as part of [[NetBeans]] binaries. The same [[javac]] can then be used on any [[JDK]]. That has significantly simplified distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] as part of [[NetBeans]] binaries. The same [[javac]] can then be used on any [[JDK]]. That has significantly simplified distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.
 +
 +
The page about [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] contains details and historic notes about such an '''autogenerated''' backport of [[JavaC]] from the latest [[JDK]] that can run on [[JDK]]8.
== [[DEW]] ==
== [[DEW]] ==
Thanks to [[TulachMoreDEW]] project, [[JavaC]] can run in a browser. But who cares!?
Thanks to [[TulachMoreDEW]] project, [[JavaC]] can run in a browser. But who cares!?

JaroslavTulach at 05:17, 4 April 2026 - 2026-04-04 05:17:38

←Older revision Revision as of 05:17, 4 April 2026
Line 1: Line 1:
-
[[wikipedia::JavaC|JavaC]] is the [[Java]] source to [[bytecode]] compiler. Thanks to [[TulachMoreDEW]] project, it can run in a browser. For years [[NetBeans]] editing capabilities were based on nb-[[javac]] - a manual fork of official [[OpenJDK]] [[javac]] codebase distributed under [[GPLwithClassPathException]] license.
+
[[wikipedia::JavaC|JavaC]] is the [[Java]] source to [[bytecode]] compiler.
-
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] as part of [[NetBeans]] binaries. The [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] is an '''autogenerated''' backport of [[JavaC]] from the latest [[JDK]] that can run on [[JDK]]8. The same [[javac]] can then be used only any [[JDK]]. That has significantly simplified distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.
+
 +
 +
== Nb-[[Javac]] ==
== Nb-[[Javac]] ==
There is a port of latest (as of today JDK 26+35) [[javac]] to run on any JDK8+ maintained by [[I|me]] at https://github.com/JaroslavTulach/nb-javac/
There is a port of latest (as of today JDK 26+35) [[javac]] to run on any JDK8+ maintained by [[I|me]] at https://github.com/JaroslavTulach/nb-javac/
 +
 +
The page about [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] contains details about such an '''autogenerated''' backport of [[JavaC]] from the latest [[JDK]] that can run on [[JDK]]8.
 +
 +
=== [[Javac]] in [[NetBeans]] ===
 +
 +
For years [[NetBeans]] editing capabilities were based on nb-[[javac]] - a manual fork of official [[OpenJDK]] [[javac]] codebase distributed under [[GPLwithClassPathException]] license.
 +
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] as part of [[NetBeans]] binaries. The same [[javac]] can then be used on any [[JDK]]. That has significantly simplified distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.
 +
 +
== [[DEW]] ==
 +
 +
Thanks to [[TulachMoreDEW]] project, [[JavaC]] can run in a browser. But who cares!?

JaroslavTulach at 07:10, 3 April 2026 - 2026-04-03 07:10:17

←Older revision Revision as of 07:10, 3 April 2026
Line 1: Line 1:
[[wikipedia::JavaC|JavaC]] is the [[Java]] source to [[bytecode]] compiler. Thanks to [[TulachMoreDEW]] project, it can run in a browser. For years [[NetBeans]] editing capabilities were based on nb-[[javac]] - a manual fork of official [[OpenJDK]] [[javac]] codebase distributed under [[GPLwithClassPathException]] license.
[[wikipedia::JavaC|JavaC]] is the [[Java]] source to [[bytecode]] compiler. Thanks to [[TulachMoreDEW]] project, it can run in a browser. For years [[NetBeans]] editing capabilities were based on nb-[[javac]] - a manual fork of official [[OpenJDK]] [[javac]] codebase distributed under [[GPLwithClassPathException]] license.
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] as part of [[NetBeans]] binaries. The [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] is an '''autogenerated''' backport of [[JavaC]] from the latest [[JDK]] that can run on [[JDK]]8. The same [[javac]] can then be used only any [[JDK]]. That has significantly simplified distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] as part of [[NetBeans]] binaries. The [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] is an '''autogenerated''' backport of [[JavaC]] from the latest [[JDK]] that can run on [[JDK]]8. The same [[javac]] can then be used only any [[JDK]]. That has significantly simplified distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.
 +
 +
 +
== Nb-[[Javac]] ==
 +
 +
There is a port of latest (as of today JDK 26+35) [[javac]] to run on any JDK8+ maintained by [[I|me]] at https://github.com/JaroslavTulach/nb-javac/

JaroslavTulach at 04:26, 6 March 2022 - 2022-03-06 04:26:56

←Older revision Revision as of 04:26, 6 March 2022
Line 1: Line 1:
[[wikipedia::JavaC|JavaC]] is the [[Java]] source to [[bytecode]] compiler. Thanks to [[TulachMoreDEW]] project, it can run in a browser. For years [[NetBeans]] editing capabilities were based on nb-[[javac]] - a manual fork of official [[OpenJDK]] [[javac]] codebase distributed under [[GPLwithClassPathException]] license.
[[wikipedia::JavaC|JavaC]] is the [[Java]] source to [[bytecode]] compiler. Thanks to [[TulachMoreDEW]] project, it can run in a browser. For years [[NetBeans]] editing capabilities were based on nb-[[javac]] - a manual fork of official [[OpenJDK]] [[javac]] codebase distributed under [[GPLwithClassPathException]] license.
-
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] as part of [[NetBeans]] binaries. That has significantly simplified distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.
+
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] as part of [[NetBeans]] binaries. The [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] is an '''autogenerated''' backport of [[JavaC]] from the latest [[JDK]] that can run on [[JDK]]8. The same [[javac]] can then be used only any [[JDK]]. That has significantly simplified distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.

JaroslavTulach at 04:25, 6 March 2022 - 2022-03-06 04:25:09

←Older revision Revision as of 04:25, 6 March 2022
Line 1: Line 1:
[[wikipedia::JavaC|JavaC]] is the [[Java]] source to [[bytecode]] compiler. Thanks to [[TulachMoreDEW]] project, it can run in a browser. For years [[NetBeans]] editing capabilities were based on nb-[[javac]] - a manual fork of official [[OpenJDK]] [[javac]] codebase distributed under [[GPLwithClassPathException]] license.
[[wikipedia::JavaC|JavaC]] is the [[Java]] source to [[bytecode]] compiler. Thanks to [[TulachMoreDEW]] project, it can run in a browser. For years [[NetBeans]] editing capabilities were based on nb-[[javac]] - a manual fork of official [[OpenJDK]] [[javac]] codebase distributed under [[GPLwithClassPathException]] license.
-
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the [https://search.maven.org/artifact/com.dukescript.nbjavac/nb-javac/15.0.0.2/jar nb-javac component] as part of [[NetBeans]] binaries. That has significantly simplified distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.
+
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the [https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac nb-javac component] as part of [[NetBeans]] binaries. That has significantly simplified distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.

JaroslavTulach at 07:43, 19 July 2021 - 2021-07-19 07:43:26

←Older revision Revision as of 07:43, 19 July 2021
Line 1: Line 1:
[[wikipedia::JavaC|JavaC]] is the [[Java]] source to [[bytecode]] compiler. Thanks to [[TulachMoreDEW]] project, it can run in a browser. For years [[NetBeans]] editing capabilities were based on nb-[[javac]] - a manual fork of official [[OpenJDK]] [[javac]] codebase distributed under [[GPLwithClassPathException]] license.
[[wikipedia::JavaC|JavaC]] is the [[Java]] source to [[bytecode]] compiler. Thanks to [[TulachMoreDEW]] project, it can run in a browser. For years [[NetBeans]] editing capabilities were based on nb-[[javac]] - a manual fork of official [[OpenJDK]] [[javac]] codebase distributed under [[GPLwithClassPathException]] license.
-
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the nb-[[javac]] component as part of [[NetBeans]] binaries. That has significantly simplified distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.
+
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the [https://search.maven.org/artifact/com.dukescript.nbjavac/nb-javac/15.0.0.2/jar nb-javac component] as part of [[NetBeans]] binaries. That has significantly simplified distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.

JaroslavTulach at 06:43, 18 July 2021 - 2021-07-18 06:43:30

←Older revision Revision as of 06:43, 18 July 2021
Line 1: Line 1:
[[wikipedia::JavaC|JavaC]] is the [[Java]] source to [[bytecode]] compiler. Thanks to [[TulachMoreDEW]] project, it can run in a browser. For years [[NetBeans]] editing capabilities were based on nb-[[javac]] - a manual fork of official [[OpenJDK]] [[javac]] codebase distributed under [[GPLwithClassPathException]] license.
[[wikipedia::JavaC|JavaC]] is the [[Java]] source to [[bytecode]] compiler. Thanks to [[TulachMoreDEW]] project, it can run in a browser. For years [[NetBeans]] editing capabilities were based on nb-[[javac]] - a manual fork of official [[OpenJDK]] [[javac]] codebase distributed under [[GPLwithClassPathException]] license.
-
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the nb-[[javac]] component as part of their binaries heavily simplifying the distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.
+
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the nb-[[javac]] component as part of [[NetBeans]] binaries. That has significantly simplified distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.

JaroslavTulach at 06:42, 18 July 2021 - 2021-07-18 06:42:04

←Older revision Revision as of 06:42, 18 July 2021
Line 1: Line 1:
-
[[wikipedia::JavaC|JavaC]] is the [[Java]] source to [[bytecode]] compiler. Thanks to [[TulachMoreDEW]] project, it can run in a browser.
+
[[wikipedia::JavaC|JavaC]] is the [[Java]] source to [[bytecode]] compiler. Thanks to [[TulachMoreDEW]] project, it can run in a browser. For years [[NetBeans]] editing capabilities were based on nb-[[javac]] - a manual fork of official [[OpenJDK]] [[javac]] codebase distributed under [[GPLwithClassPathException]] license.
 +
In 2021, [[DirectAction|it was decided]] the [[ApacheNetBeans]] project can distribute the nb-[[javac]] component as part of their binaries heavily simplifying the distribution, bundling, testing of the [[NetBeans]] IDE on various [[JDK]] versions.