Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过记事本运行JAppet++;_Java_Compiler Construction_Notepad - Fatal编程技术网

Java 如何通过记事本运行JAppet++;

Java 如何通过记事本运行JAppet++;,java,compiler-construction,notepad,Java,Compiler Construction,Notepad,我的任务是只使用Notepad++开发Java小程序。我们的讲师禁止我们使用eclipse、netbeans等 我似乎看不到任何关于如何解决这个问题的链接。大多数小程序依赖于使用netbeans或其他复杂的编译器 谢谢你的帮助 抱歉…我们不允许使用“javac或Java”。显然,程序应该在不使用它们的情况下运行 Netbeans(Eclipse等)不是Java编译器。例如,程序javac 您的老师希望您在一个简单的文本编辑器(记事本++等)中编写源代码,然后可以使用命令javac编译该文件 ja

我的任务是只使用Notepad++开发Java小程序。我们的讲师禁止我们使用eclipse、netbeans等

我似乎看不到任何关于如何解决这个问题的链接。大多数小程序依赖于使用netbeans或其他复杂的编译器

谢谢你的帮助

抱歉…我们不允许使用“javac或Java”。显然,程序应该在不使用它们的情况下运行

Netbeans(Eclipse等)不是Java编译器。例如,程序
javac

您的老师希望您在一个简单的文本编辑器(记事本++等)中编写源代码,然后可以使用命令
javac
编译该文件

javac FirstApplet.java
这将生成一个
*.class
文件,即编译后的源代码

下一步是编写嵌入该类文件的HTML代码


以下指南可能会对你有所帮助:

我相信你误解了你的老师。没有javac就没有java,除非你使用某种特殊的编译器,比如gcj,我怀疑这不是你老师想要的。我相信你的老师实际上希望你使用命令行工具和一个简单的编辑器。老师说:我不希望你使用模板或自动建议来完成作业,你需要打开一个终端,输入命令来编译(javac)和运行(java)你的程序

Cay Horstman是Core JAva的合著者,他在windows中对此有一个很好的教程

过程如下所示:

Java附带了一系列不同的工具,根据您的操作系统,这些工具将安装在一个目录中,您可以从中运行它们。在本练习中,您可以使用三个程序:notepad.exe、javac.exe和java.exe。当这些文件通过Oracle安装程序安装时,您可能需要确保所有文件都可以通过Windows路径访问

步骤1:

找到要存储程序的位置。当我在Windows中工作时,我使用一个名为c:\dev的目录,因为它更容易键入

步骤2:

创建文件并将其保存到
c:\dev
命名它
MyClass1.java

步骤3: 将文件编译成Java字节码
javacmyclas1

这将创建一个名为
MyClass1.class
的文件,根据文件中的实际java代码,该文件可以使用java命令运行(步骤4)或嵌入网页(步骤5)

步骤4: 运行程序

JavaMyClass1


步骤5:如果类extend JApplet,则必须在网页中嵌入对类文件的引用,然后在浏览器中加载该页。关于这方面的官方教程如下:

大多数小程序程序依赖于使用netbeans或其他复杂的编译器(基本编译器)。也许你的家庭作业的一部分是学习使用这个程序来编译你的代码。显然,程序应该不用它们运行,或者你的教授是个疯子,不懂Java,或者你没有为家庭作业做正确的笔记。这个问题似乎是离题的,因为这是不可能的。能够通过直觉用户问什么来回答问题是一项重要的技能。因为用户是编程新手,所以理解很少。用户仍然清楚地表达了他们的困惑。你也知道这一点。。。这应该是一个评论-1 NetBeans或Eclipse都不是Java编译器,但它们都是IDE,可以简化Java和其他语言的开发。但是,他们可能使用不同于javac的编译器来编译代码,AFAIK Eclipse使用,而且(它只说是一个内部编译器)。当然,我在第一次修订后添加了一些东西,但这看起来是一个合理的答案。