学习Java也有一段时间了,从刚开始就用Eclipse,对命令行编译运行java文件就忽略了。先上代码:HelloWorld.java
package test;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
以前一直以为在命令行下使用javac命令编译java文件,必须和源文件名一致(包括大小写)。我用的是win8的32位系统。但是当我在命令行下输入
javac helloworld.java
回车,编译通过了,产生了class文件。百度了一下,大概就是说这是因为windows系统的文件不分大小写(如有错误,请各位看官指正)。接下来就是运行该程序了。按照书上的提示,键入
java helloHelloWorld.javaworld
错误来了:
Exception in thread "main" java.lang.NOClassDefFoundErr:helloworld(wrong name:test\HelloWorld)
让我大吃一惊,居然说没有定义。不知道为何java命令就要分大小写了(疑惑?以前上课我都在干什么!!!)。好吧,那我就重新键入
java HelloWorld
我又大吃了一惊(我都快吃饱了)。报的错和前一个一模一样。源文件我是放在E盘根目录下的。网上说这是因为路径错误所致。于是,我很偷懒地在E盘根目录下新建了一个test文件夹,把源文件放入其中,重新编译,然后在执行
java test.HelloWorld(这个过程我还不太明白,希望懂得能给讲解一下。)
得到了正确的输出。
分享到:
相关推荐
### 命令行编译和运行Java类 在日常的软件开发过程中,开发者经常会遇到需要在命令行环境下编译和运行Java程序的情况。本文将详细介绍如何在DOS(Disk Operating System)环境下,通过命令行工具编译和运行Java程序...
在命令行编译和运行Java程序时,正确设置`classpath`至关重要。`classpath`是JVM查找类和资源的目录列表。你可以通过以下方式设置`classpath`: - 在编译时使用`-classpath`或`-cp`选项: ``` javac -classpath ...
#### 使用Eclipse编译运行MapReduce程序 虽然使用命令行工具来编译和运行MapReduce程序是一种常见的做法,但是对于频繁的开发和调试工作,使用IDE(如Eclipse)可以大大提高效率。 在Eclipse中,可以轻松地管理...
在命令行下运行Java JAR文件,可以使用以下命令: ```bash java -jar jar_file_name.jar ``` 这里的`-jar`选项告诉Java虚拟机(JVM)直接从JAR文件中加载主类并执行。 接下来,我们讨论如何在命令行下运行JUnit...
使用命令行方式开发Java程序 使用命令行方式开发Java程序 Java程序的运行机制 了解Java程序的运行机制 掌握使用命令行方式开发Java程序的步骤 Java程序的运行机制 ...打开一个DOS窗口,进入Welcome.java文件所在
在DOS命令行模式下编译Java文件或工程是开发者必备的基本技能,尤其对于那些习惯于命令行操作或者需要在没有图形用户界面的环境中工作的人员来说。以下将详细阐述如何在DOS环境下编译单个Java文件以及整个Java工程。...
Java 命令行编译基础知识 Java 命令行编辑的基础知识是 Java 开发的基础之一。本文将从 Java 命令行编辑的基础知识入手,逐步讲解 Java 编程语言的基本结构和基础知识。 一、 Java 命令行编辑的基础知识 Java ...
在Java编程中,命令行编译是学习和工作...总之,理解Java的命令行编译和运行机制,特别是涉及到包和类路径的概念,对于任何Java开发者来说都是基础且必要的技能。正确设置和管理类路径,能够确保程序的顺利编译和运行。
在IT行业中,动态生成、编译以及运行Java文件是一项重要的技术,它允许程序在运行时创建新的Java代码并执行。这种技术广泛应用于元编程、插件系统、代码自动生成等场景,极大地提高了软件的灵活性和可扩展性。下面将...
3. **设置编译任务**:创建一个`JavaFileObject`实例表示要编译的.java文件,然后使用`Iterable<JavaFileObject>`集合来包含这些文件。接下来,定义编译任务的选项,如源和目标版本。 ```java List<JavaFileObject> ...
在Java编程环境中,有时...总结来说,编译和运行带有JAR包的Java程序涉及编译源代码、设置类路径、创建MANIFEST.MF文件指定主类、打包成JAR并最后运行JAR。通过使用IDE或构建工具,这个过程可以变得更加便捷和高效。
总的来说,Java反编译是软件开发和逆向工程中的一种技术,它通过工具将Java字节码还原为源代码形式,帮助开发者理解运行时的程序行为。尽管反编译结果可能存在差异,但这种技术在学习、调试和安全分析等方面都有其不...
### Java反编译工具:将.class文件转换为.java文件 #### 概述 在软件开发领域,有时我们可能需要分析第三方库或者开源项目的内部结构,这时就需要借助于反编译工具来帮助我们阅读和理解其源码。Java作为一种广泛...
本课时主要讲解如何在命令行环境中配置Java开发工具(JDK),并编译运行首个Java程序。 首先,JDK(Java Development Kit)是开发Java应用程序的必备工具,包含了JRE(Java Runtime Environment)和基础类库。JRE是...
一、命令行传参 二、用命令行编译.java文件 三、用命令行运行.classs文件 四、命令行传参操作
以上就是用命令行编译Java并生成可执行jar包的完整过程。需要注意的是,命令行编译和打包的过程中,每个步骤都要细心检查,确保没有任何的差错。掌握这个过程对于进行Java开发,尤其是在没有集成开发环境(IDE)支持的...
在Java编程语言中,`.class`文件是Java源代码(`.java`)经过编译后的二进制形式。这些文件包含了 JVM(Java Virtual Machine)可执行的指令,是程序运行的基础。当你想要理解或分析一个已经编译的 `.class` 文件时,...
这可以通过Java的“javap”命令行工具简单查看,或者从已打包的.jar文件中提取。 2. 打开jd-gui.exe,它会显示一个文件选择对话框,从中选择包含要反编译的.class文件的目录。 3. 一旦选中,jd-gui会列出所有可反...
Java代码快捷编译运行工具则提供了图形用户界面(GUI),用户可以直接在该界面上打开.java文件,点击编译按钮即可自动完成编译过程,无需手动输入命令。同时,编译成功后,工具还会提供运行按钮,一键启动程序,显示...