首页 > 解决方案 > 在 Notepad++ 中编译和运行 Java 代码

问题描述

我有一台新计算机,我正在尝试让 Notepad++ 运行它在我的旧计算机上的运行方式。我得到了 NPPExec 插件。当我单击执行时,它会显示我要输入的命令。我的目标是在 Notepad++ 的控制台中保存、编译和运行代码。目前我有我认为可以在我的旧笔记本电脑上工作的东西。

cd $(CURRENT_DIRECTORY)

javac $(FILE_NAME)

java $(NAME_PART)

每当我尝试执行它时,我都会得到

Current directory: C:\Directory
javac HelloWorld.java
; about to start a child process: "javac HelloWorld.java"
CreateProcess() failed with error code 2:
The system cannot find the file specified.

java HelloWorld
; about to start a child process: "java HelloWorld"
CreateProcess() failed with error code 2:
The system cannot find the file specified.

我已经在我曾经拥有的文件上尝试过,只是一个基本的 Hello World

class HelloWorld
{
    Public static void main(String args[])
    {
        System.out.println("Hello World");
    }
}

我不明白问题是什么,如果有人能够提供帮助,我会很高兴。

编辑:我正在使用 Windows

在这里检查后:https ://beginnersbook.com/2013/05/first-java-program/并看到设置路径部分,我重新安装了 Java,执行了设置路径命令,尽管文件路径以 \Java 结尾并且没有里面有整个 JDK。我不确定这是否是问题的一部分并且 Java 安装不正确。

编辑 2:试图找到可以安装 JDK 的位置,所有内容都将我发送到 Oracle 的网站。需要这个吗?

编辑3:好吧,我尝试通过命令提示符执行 javac 命令并得到

'javac' 不是内部或外部命令、可运行程序或批处理文件。

所以我很确定这是JDK不在文件夹中的问题。我去检查我的旧笔记本电脑,文件夹中也没有 JDK。使用 javac 命令时会出现相同的错误,但由于某种原因,java 命令可以正常执行文件。我真的必须创建一个 Oracle 帐户才能获得 JDK 吗?当我去注册时,它想要我的工作电话号码,所以它看起来绝对不是免费的东西。

编辑 4:我尝试按照Oracle 文档安装 jdk。我从那里进行了下载,但之后,我没有看到我需要的文件。在 Java 文件夹中,现在有 jdk-16 文件夹。在那里的 bin 文件夹中,有许多 .exe 文件,但我不知道其中是否有我应该运行的文件。现在我已经安装了它,但 javac 命令仍然出现错误,但 java 命令将运行我之前编译的文件。

标签: javacompilationnotepad++

解决方案


推荐阅读