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.