在Notepad ++上运行代码

时间:2015-10-02 12:38:47

标签: java notepad++

我是Notepad ++的新手,无法让它运行我的程序。这是我的代码:

public class Random {

    public static void main(String[] args){

        {   
        int[] numbers = new int[10];
            //Generates 10 random numbers
        for(int i = 0; i <numbers.length; i++) {
            numbers[i] = (int)(Math.random()*20 + 1);
        }//ends loop
        Sytem.out.println("Numbers Generated: " + Arrays.toString(numbers));

        }       

    }

}   

我已尝试过在网上遇到的所有内容。这是我尝试运行程序后出现的消息:

>java assignment1
Process started >>>
Error: Could not find or load main class assignment1
<<< Process finished. (Exit code 1)
================ READY ================

3 个答案:

答案 0 :(得分:3)

根据您收到的错误我相信这是因为您正在尝试编译&#34; assignment1.java&#34;而不是&#34; random.java&#34;。类和文件名必须相同。

答案 1 :(得分:1)

不确定是不是这样,但是尝试将文件AND类重命名为像My_Random中那样不存在的东西

答案 2 :(得分:1)

java assignment1 Process started
>>> Error: Could not find or load main class assignment1 <<< 
Process finished. (Exit code 1)
================ READY ================
  

java assignment1

java - 执行代码的编译版本。 assignment1 - 这是您尝试运行的应用程序。但是,您目前正在使用Random

将命令行和cd分隔到代码所在的位置。

首先,您需要编译软件。在Java中,您使用javac来执行此操作,javac使用一个参数(我们现在关注的),即您尝试编译的文件的名称。

例如,

javac HelloWorld.java会在名为HelloWorld.java的文件中编译代码。 Java要求文件中的公共类以它所在的文件命名。因此类Random应该位于名为Random.java的文件中。

一旦我们编译了它,我们需要运行它。我们可以使用命令java执行此操作。这需要一个参数(我们现在关心),即您要执行的类的名称。如果我们有一个名为HelloWorld的类,那么我们将执行

java HelloWorld - 请注意缺少.java.class

上面的代码创建了一个名为Random的类。