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.

Reply via email to