Every java program I try to start shows error

前端 未结 3 702
野的像风
野的像风 2021-01-19 01:37

SOLVED, Program was in location with national symbol in it\'s path.

I just started studying java, but every program i try to start (even example ones from my course)

相关标签:
3条回答
  • 2021-01-19 01:59
    Error: Could not find or load main class "Any class name of program I try start"
    C:\Users\Mine\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53:           Java returned: 1
    BUILD FAILED (total time: 0 seconds)
    

    You are attempting to run a class called Any class name of program I try start, however the name of your class is Hello.

    I don't know how Netbeans does things, but I would first try compiling and running the program without netbeans.

    javac Hello.java
    java Hello
    

    If that works then open up the run settings in netbeans and make sure that it is doing the same thing.

    0 讨论(0)
  • 2021-01-19 02:07

    This error means that when Netbeans is invoking the JVM, the JVM cannot find the class file for the class Netbeans is telling it to run. When you create a project in Netbeans, the classpath will be configured for you by the IDE, so you shouldn't normally see this error unless you have deleted the auto-generated main class and made a new one from scratch in the wrong place.

    So the first thing to do is check what class Netbeans is using as the main class:

    Right-click on the project name in the Projects tab and click on "Properties"

    Then click on "Run" and check the name of the class in "Main Class":

    Note in my example the class is called "tests.Test". This means the class Test in the package "tests". In your question, your class "Hello" doesn't have a package declaration at the top (although you may have chosen not to copy this). If you have no package (and you really should be using packages, even for trivial programs like "Hello, World!", just to get used to doing so, if nothing else), the "Main Class" entry should just be the class name.

    So you need to either move your class into the package specified in this parameter, or change this parameter to match the fully qualified name of your main class

    0 讨论(0)
  • 2021-01-19 02:12

    Just make a new main class or just re-type public static void main(String[] args) { } and that's it.

    0 讨论(0)
提交回复
热议问题