matthiasblaesing commented on code in PR #8264:
URL: https://github.com/apache/netbeans/pull/8264#discussion_r1997089168


##########
java/lib.jshell.agent/build.xml:
##########
@@ -55,20 +55,6 @@
     </target>
 
     <target name="jar-probe" depends="probe-init">
-        <unjar src="${agentsrc.jshell.cp}" dest="build/agent/classes">
-            <patternset>
-                <include name="jdk/jshell/execution/**"/>
-                <exclude name="**/JDI*.class"/>
-                <exclude name="**/LocalExecutionControl.class"/>
-                <exclude name="**/StreamingExecutionControl.class"/>
-                <!--<exclude name="**/DemultiplexInput.class"/>-->
-            </patternset>
-            <patternset>
-                <include name="jdk/jshell/spi/ExecutionControl*.class"/>
-                <exclude 
name="jdk/jshell/spi/ExecutionControl*Generator.class"/>
-                <include name="jdk/jshell/spi/SPIResolutionException.class"/>
-            </patternset>
-        </unjar>

Review Comment:
   This code bundles parts of the JDK into the agent `jar`. The build of 
`java/lib.jshell.agent` primarily produces two artifacts:
   
   - `nbbuild/netbeans/java/modules/ext/nb-custom-jshell-probe.jar`
   - `nbbuild/netbeans/java/modules/ext/nb-mod-jshell-probe.jar`
   
   When you compare the two files before your change, you'll notice the two 
packages `jdk.jshell.execution` and `jdk.jshell.spi`. These two are only 
present in the `nb-custom-jshell-probe.jar` file. After your change the two 
files are identical and don't anymore for JDK8. I tested with master, there 
running on JDK17 I can call a JShell for 8, with your change that fails. I did 
not check further, but I assume, that JDK8 does not carry the JShell code  and 
with `jshell-9.jar` removed, the agent can't be started.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@netbeans.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@netbeans.apache.org
For additional commands, e-mail: notifications-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to