pat created NETBEANS-5949: ----------------------------- Summary: remote debugger does not work Key: NETBEANS-5949 URL: https://issues.apache.org/jira/browse/NETBEANS-5949 Project: NetBeans Issue Type: Bug Components: debugger - Java, projects - Ant Affects Versions: 12.4 Environment: Host is Windows 10, Netbeans 12.4 Remote Host is raspberry pi with java 11.0.12. Reporter: pat
Create a java application project. Add this code to main and fix the imports public static void main(String[] args) { try { InetAddress id = InetAddress.getLocalHost(); System.out.println(id.getHostName()); System.out.println("java version is " + System.getProperty("java.version")); System.out.println("VM is " + ManagementFactory.getRuntimeMXBean().getVmVersion()); } catch (UnknownHostException ex) { Logger.getLogger(HelloWorld.class.getName()).log(Level.SEVERE, null, ex); } } Run natively to verify you got it right. Follow the instructions here to create a remote java standard edition platform targeting a different Linux computer. My computer is a raspberry pi with java 11 installed, Oracle Java SE 8 Embedded is no longer available for most people but java 11 works fine. (The bug is independent of java version on the target). https://netbeans.apache.org/kb/docs/java/javase-embedded.html?print=yes Select the remote platform you created and run the program. The output should show that it ran on the remote host. Now debug the program. I get the following error. ant -f C:\\Users\\PATGI\\OneDrive\\Documents\\NetBeansProjects\\HelloWorld -Dnb.internal.action.name=debug -Dremote.platform.passphrase=***** -Dremote.platform.rp.target=linuxarm-15 -Dremote.platform.rp.filename=linuxarm -Ddebug.class=helloworld.HelloWorld -Dremote.platform.java.spec.ver=11 debug-remote init: deps-jar: Updating property file: C:\Users\PATGI\OneDrive\Documents\NetBeansProjects\HelloWorld\build\built-jar.properties compile: Copying 1 file to C:\Users\PATGI\OneDrive\Documents\NetBeansProjects\HelloWorld\build Nothing to copy. To run this application from the command line without Ant, try: java -jar "C:\Users\PATGI\OneDrive\Documents\NetBeansProjects\HelloWorld\dist\HelloWorld.jar" deploy: jar: C:\Users\PATGI\OneDrive\Documents\NetBeansProjects\HelloWorld\nbproject\remote-platform-impl.xml:143: Unable to create javax script engine for javascript BUILD FAILED (total time: 0 seconds) I was able to for the debugger to work by manually starting the debugger on the remote host with something like /usr/bin/java -agentlib:jdwp=transport=dt_socket,address=*:8000,suspend=y,server=y -Dfile.encoding=UTF-8 -jar /home/pi/NetBeansProjects/HelloWorld/dist/HelloWorld.jar And then connect the debugger to a process already running on the remote host at port 8000. I traced this back to javascript not being supported in this installation of Ant. I also think several of the configuration variables for remote debugging are not setup. e.g. jdpa.address and jdpa.port but I could easily be wrong about this. The good news is it can be made to work and it is very nice when it is working. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists