Running Java Program in another Program gives error

Sarjit Delivala

I want to execute another Java program in my program. I have taken reference from here. For testing I have pasted same code as accepted answer shows.I have passed a simple HelloWorld program. Program compiles perfectly but gives Main class not found error.

Here is my code: Server.java

public static void main(String args[]) {
    try {
        runProcess("javac D:\\HelloWorld.java");
        runProcess("java D:\\HelloWorld");
    } catch (Exception e) {
        e.printStackTrace();
    }
}

private static void printLines(String name, InputStream ins) throws Exception {
    String line = null;
    BufferedReader in = new BufferedReader(
            new InputStreamReader(ins));
    while ((line = in.readLine()) != null) {
        System.out.println(name + " " + line);
    }
}

private static void runProcess(String command) throws Exception {
    Process pro = Runtime.getRuntime().exec(command);
    printLines(command + " stdout:", pro.getInputStream());
    printLines(command + " stderr:", pro.getErrorStream());
    pro.waitFor();
    System.out.println(command + " exitValue() " + pro.exitValue());
}

HelloWorld.java:

`public static void main(String args[]){
    System.out.println("Hello World!");
}`

Output: exitValue() 0 for javac stderr: Error: Could not find or load main class D:\HelloWorld exitValue() 1 for java

Compiling and running same program on CMD or IDE gives perfect output.

Dmitry Spikhalskiy

You want to start main from HelloWorld class? I think, in that case you should run program something like this:

java -cp 'D:\' HelloWorld

So, you need to specify ClassPath - 'D:\' and entry class name from classpath - HelloWorld.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Running Java Program in another Program gives error

From Dev

Running a java program located at any location from another java program

From Dev

WordNet Export CSV Java program gives error

From Dev

Java .jar gives "The handle is invalid" message but running program in Netbeans does not

From Dev

How to keep a java program running during error

From Dev

Java program keep running, no compiler's error

From Dev

Error running Go program

From Dev

Error in running program in hadoop?

From Dev

running external python program from another program

From Dev

Modify running Java program

From Dev

Java Program Not Running

From Dev

Running java Program on Hadoop

From Dev

Running java program in windows

From Dev

Java Program runs but gives no output

From Dev

Maximize window of another running program

From Dev

Maximize window of another running program

From Dev

Running a Java program using Selenium's WebDriver on another computer

From Dev

In Eclipse, how to run a java program as if it's the second argument in the command prompt while running another program as the first argument?

From Dev

Getting error when running the program

From Dev

Unknown error when running program

From Dev

Logical error while running the program

From Dev

"Java Heap space Out Of Memory Error" while running a mapreduce program

From Dev

java - error while running compiled program with external jar

From Dev

Shortcuts for Terminal for running a Java Program

From Dev

Running java program without ide

From Dev

Running a Java program without compiling

From Dev

Shortcuts for Terminal for running a Java Program

From Dev

Running Client Server program in java

From Dev

UnsupportedClassVersionError when running java program

Related Related

  1. 1

    Running Java Program in another Program gives error

  2. 2

    Running a java program located at any location from another java program

  3. 3

    WordNet Export CSV Java program gives error

  4. 4

    Java .jar gives "The handle is invalid" message but running program in Netbeans does not

  5. 5

    How to keep a java program running during error

  6. 6

    Java program keep running, no compiler's error

  7. 7

    Error running Go program

  8. 8

    Error in running program in hadoop?

  9. 9

    running external python program from another program

  10. 10

    Modify running Java program

  11. 11

    Java Program Not Running

  12. 12

    Running java Program on Hadoop

  13. 13

    Running java program in windows

  14. 14

    Java Program runs but gives no output

  15. 15

    Maximize window of another running program

  16. 16

    Maximize window of another running program

  17. 17

    Running a Java program using Selenium's WebDriver on another computer

  18. 18

    In Eclipse, how to run a java program as if it's the second argument in the command prompt while running another program as the first argument?

  19. 19

    Getting error when running the program

  20. 20

    Unknown error when running program

  21. 21

    Logical error while running the program

  22. 22

    "Java Heap space Out Of Memory Error" while running a mapreduce program

  23. 23

    java - error while running compiled program with external jar

  24. 24

    Shortcuts for Terminal for running a Java Program

  25. 25

    Running java program without ide

  26. 26

    Running a Java program without compiling

  27. 27

    Shortcuts for Terminal for running a Java Program

  28. 28

    Running Client Server program in java

  29. 29

    UnsupportedClassVersionError when running java program

HotTag

Archive