【问题标题】:Running code on Notepad++在记事本++上运行代码
【发布时间】:2015-10-02 12:38:47
【问题描述】:

我是 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 ================

【问题讨论】:

  • 我的建议:获取 IDE,省去这种挫败感,不要听别人说你应该学习使用命令行工具等进行编译等。因为虽然这是真的,但它可能让你在“理解语言如何运作”方面的熟练度提高 1%,但在企业界,知识对你的附加值为零。由于 99% 的时间您都将使用 IDE,因此从一开始就学习 IDE 中的工作流程是很有价值的。
  • 你的程序运行得怎么样?
  • 如果您是学生,请不要使用 IDE(用于学习目的)。否则正如@TheLaw 所说,绝对使用 Eclipse 或 Netbeams 之类的 IDE)
  • 我使用 netbeans 运行我的代码,它工作得很好。但我必须使用记事本++,出于某种原因,我无法使用它。
  • 忘记在“Notepad++”中运行它,看看如何在命令行中运行它。

标签: java notepad++


【解决方案1】:

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

【讨论】:

  • 他们执行的是 java 而不是 javac,所以他们试图运行一个名为 assignment1 的类,而不是编译 'assignment1.java' 中的文件。
【解决方案2】:

不确定是否如此,但尝试将文件和类重命名为 java 中尚未出现的名称,例如 My_Random

【讨论】:

    【解决方案3】:
    java assignment1 Process started
    >>> Error: Could not find or load main class assignment1 <<< 
    Process finished. (Exit code 1)
    ================ READY ================
    

    java 赋值1

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

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

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

    javac HelloWorld.java 例如会将代码编译到名为HelloWorld.java 的文件中。 Java 要求文件中的公共类以它所在的文件命名。所以类Random 应该在一个名为Random.java 的文件中。

    编译完成后,我们需要运行它。我们可以使用命令java 来做到这一点。这需要一个参数(我们现在关心的),即您要执行的类的名称。如果我们有一个名为HelloWorld 的类,那么我们将执行

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

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

    【讨论】:

      猜你喜欢
      • 2015-09-03
      • 2017-01-20
      • 1970-01-01
      • 2019-01-11
      • 2011-01-18
      • 2013-07-16
      • 2019-12-02
      • 1970-01-01
      • 2022-11-17
      相关资源
      最近更新 更多