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
Post a Comment