How to compile multiple Java files in an array -


static string[] filestocompile = new string[]{"player", "oojavabootcamp"}; 

i want compile both of java files in array using code below compiles player object in array.

 static string[] filestocompile = new string[]{"player", "oojavabootcamp"}; //compile student src file       system.out.println("\ncompiling tests file");      path destinationcompiledclassfile = paths.get("c:\\users\\aookpidi\\desktop\\studen~1\\soft22~1.2-6\\alecca~1\\oojava~1\\build\\classes");     path classpath = paths.get("c:\\users\\aookpidi\\desktop\\studen~1\\soft22~1.2- 6\\alecca~1\\oojava~1\\build\\classes\\oojavabootcamp\\");     path javafiletocompile = paths.get("c:\\users\\aookpidi\\desktop\\studen~1\\soft22~1.2-6\\alecca~1\\oojava~1\\src\\oojavabootcamp\\");     path submissionpathstring = paths.get("c:\\users\\aookpidi\\desktop\\outputfiles");     string compileroutputfilename = "compileroutput.txt";      (string filetocompile : filestocompile) {         string compilecommand = "cmd /c javac -d \"" + destinationcompiledclassfile                 + "\" -cp \"" + classpath                 + "\" \"" + javafiletocompile + "/"                 + filetocompile + ".java\" >> \""                 + submissionpathstring + "\\"                 + compileroutputfilename + "\" 2>&1";          system.out.println("compile student source command: "                 + compilecommand); 

here console output:

         compiling tests file    compile student source command: cmd /c javac -d "c:\users\aookpidi\desktop\studen~1\soft22~1.2-6\alecca~1\oojava~1\build\classes" -cp "c:\users\aookpidi\desktop\studen~1\soft22~1.2-6\alecca~1\oojava~1\build\classes\oojavabootcamp" "c:\users\aookpidi\desktop\studen~1\soft22~1.2-6\alecca~1\oojava~1\src\oojavabootcamp/player.java" >> "c:\users\aookpidi\desktop\outputfiles\compileroutput.txt" 2>&1    compile student source command: cmd /c javac -d "c:\users\aookpidi\desktop\studen~1\soft22~1.2-6\alecca~1\oojava~1\build\classes" -cp "c:\users\aookpidi\desktop\studen~1\soft22~1.2-6\alecca~1\oojava~1\build\classes\oojavabootcamp" "c:\users\aookpidi\desktop\studen~1\soft22~1.2-6\alecca~1\oojava~1\src\oojavabootcamp/oojavabootcamp.java" >> "c:\users\aookpidi\desktop\outputfiles\compileroutput.txt" 2>&1    build successful (total time: 2 seconds) 

the compiler output looks this:

   c:\users\aookpidi\desktop\studen~1\soft22~1.2-6\alecca~1\oojava~1\src\oojavabootcamp\oojavabootcamp.java:18: error: cannot find symbol     player p1 = new player("peter");     ^    symbol:   class player    location: class oojavabootcamp     c:\users\aookpidi\desktop\studen~1\soft22~1.2-  6\alecca~1\oojava~1\src\oojavabootcamp\oojavabootcamp.java:18: error: cannot find symbol     player p1 = new player("peter");                     ^    symbol:   class player    location: class oojavabootcamp    c:\users\aookpidi\desktop\studen~1\soft22~1.2-6\alecca~1\oojava~1\src\oojavabootcamp\oojavabootcamp.java:19: error: cannot find symbol     player p2 = new player("paul");     ^     symbol:   class player     location: class oojavabootcamp     c:\users\aookpidi\desktop\studen~1\soft22~1.2-6\alecca~1\oojava~1\src\oojavabootcamp\oojavabootcamp.java:19: error: cannot find symbol     player p2 = new player("paul");                     ^     symbol:   class player    location: class oojavabootcamp    c:\users\aookpidi\desktop\studen~1\soft22~1.2-6\alecca~1\oojava~1\src\oojavabootcamp\oojavabootcamp.java:21: error: cannot find symbol     player m = new player("mary");     ^     symbol:   class player     location: class oojavabootcamp     c:\users\aookpidi\desktop\studen~1\soft22~1.2-6\alecca~1\oojava~1\src\oojavabootcamp\oojavabootcamp.java:21: error: cannot find symbol     player m = new player("mary");                    ^     symbol:   class player     location: class oojavabootcamp     c:\users\aookpidi\desktop\studen~1\soft22~1.2-6\alecca~1\oojava~1\src\oojavabootcamp\oojavabootcamp.java:23: error: cannot find symbol     player.printallplayers();     ^    symbol:   variable player    location: class oojavabootcamp    7 errors 

oojavabootcamp file contains this:

         public class oojavabootcamp {  /**  * @param args command line arguments  */ public static void main(string[] args) {     // todo code application logic here     player p1 = new player("peter");     player p2 = new player("paul");     p2.setage(18);     player m = new player("mary");     m.setage(30);     player.printallplayers(); } 

}

please doing wrong? novice programmer.
thanks


Comments

Popular posts from this blog

cakephp - simple blog with croogo -

How to group boxplot outliers in gnuplot -

bash - Performing variable substitution in a string -