Hi, I am getting arun-time error in the following program,using Netbeans ID: 14, ubuntu18.04:
/* * Clicknbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txtto change this license * Clicknbfs://nbhost/SystemFileSystem/Templates/Project/Maven2/JavaApp/src/main/java/${packagePath}/${mainClassName}.javato edit this template */ packagecom.mycompany.add2strjop; importjava.util.Arrays; importjavax.swing.*; importjava.lang.NumberFormatException; importjava.io.FileWriter; importjava.io.FileReader; importjava.io.BufferedWriter; importjava.io.BufferedReader; importjava.io.IOException; importjava.lang.Math; class Employee{ private StringstrEmpName; int iID; int iWage; Employee(){} intgetID(){return iID;} intgetWage(){return iWage;} StringgetEmpName(){return strEmpName;} void setID(inti){ iID = 1000 +i;} void setWage(inti){iWage = 10000 + 2*i;} voidsetEmpName(int i){strEmpName = "Emp"+i;} } public classAdd2StrJOp { Employee[] obj =new Employee[10]; Employee[]empArrRegisterEmployee(){ for(int i=0;i<3; i++){ obj[i] =new Employee(); obj[i].setID(i); obj[i].setWage(i); obj[i].setEmpName(i); } return obj; } voidshowRecords(Employee[] arr){ for(int i=0;i< arr.length; ++i){ StringstrName = arr[i].getEmpName(); intiidTemp = arr[i].getID(); intiWageTemp = arr[i].getWage(); Stringres = "Name= "+strName+"id="+Integer.toString(iidTemp)+"wage="+Integer.toString(iWageTemp); JOptionPane.showMessageDialog(null, res); } } public staticvoid main(String[] args){ Add2StrJOpobj = new Add2StrJOp(); Employee[]objEmp =obj.empArrRegisterEmployee(); obj.showRecords(objEmp); } } The error is: cd/home/zulfi/NetBeansProjects/add2StrJOp;JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/snap/netbeans/64/netbeans/java/maven/bin/mvn -Dexec.vmArgs="-Dexec.args=${exec.vmArgs} -classpath %classpath${exec.mainClass} ${exec.appArgs}" -Dexec.appArgs=-Dexec.mainClass=com.mycompany.add2strjop.Add2StrJOp-Dexec.executable=/usr/lib/jvm/java-11-openjdk-amd64/bin/javaorg.codehaus.mojo:exec-maven-plugin:3.0.0:exec Running NetBeansCompile On Save execution. Phase execution is skipped and outputdirectories of dependency projects (with Compile on Save turned on)will be used instead of their jar artifacts. Scanning forprojects... ----------------<com.mycompany.add2strjop:add2StrJOp >----------------- Building add2StrJOp1.0-SNAPSHOT --------------------------------[jar ]--------------------------------- ---exec-maven-plugin:3.0.0:exec (default-cli) @ add2StrJOp --- Exception in thread"main" java.lang.NullPointerException atcom.mycompany.add2strjop.Add2StrJOp.showRecords(Add2StrJOp.java:41) atcom.mycompany.add2strjop.Add2StrJOp.main(Add2StrJOp.java:55) Command executionfailed. org.apache.commons.exec.ExecuteException:Process exited with an error: 1 (Exit value: 1) atorg.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:404) atorg.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:166) atorg.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:982) atorg.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:929) atorg.codehaus.mojo.exec.ExecMojo.execute (ExecMojo.java:457) atorg.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) atorg.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:301) atorg.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:211) atorg.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165) atorg.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:157) atorg.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:121) atorg.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) atorg.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) atorg.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:127) atorg.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294) atorg.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) atorg.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) atorg.apache.maven.cli.MavenCli.execute (MavenCli.java:960) atorg.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) atorg.apache.maven.cli.MavenCli.main (MavenCli.java:196) atjdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) atjdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) atjdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) atjava.lang.reflect.Method.invoke (Method.java:566) atorg.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) atorg.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) atorg.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406) atorg.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347) ------------------------------------------------------------------------ BUILD FAILURE ------------------------------------------------------------------------ Total time: 5.002 s Finished at:2022-07-01T18:09:59-05:00 ------------------------------------------------------------------------ Failed to executegoal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli) onproject add2StrJOp: Command execution failed.: Process exited with anerror: 1 (Exit value: 1) -> [Help 1] To see the fullstack trace of the errors, re-run Maven with the -e switch. Re-run Maven usingthe -X switch to enable full debug logging. For more informationabout the errors and possible solutions, please read the followingarticles: [Help 1]http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException Somebody pleaseguide me. Zulfi.