1.在Eclipse项目下新建一个HelloWorld.java
package com.perficient.javabasic.test;
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello Java, I am James Li from Perficient China");
}
}
2.打开CMD窗口,进入HelloWorld.java所在的目录,用javac HelloWorld.java命令编译.显示
"javac is not recognized as an internal or external command"
3.设置系统环境变量,将 %JAVA_HOME%\bin 加入到Path变量中去.关掉命令行窗口,重新打开,再次编译,编译成功. 可见,系统在Path变量中寻找javac, jar, javadoc, java这样的工具
编译成功后,产生的HelloWorld.class存放在HelloWorld.java同一目录下
4.为系统设置classpath, 路径为 F:\workspace\classes
5.进入.java文件所在的目录,将HelloWorld.java编译到我们指定的目录中去
javac -d F:\workspace\classes HelloWorld.java
会在 -d目录下生成生产一个新的文件夹,HelloWorld.class在目录F:\workspace\classes\com\perficient\javabasic\test 下
6.运行 HelloWorld
java -classpath F:\workspace\classes com.perficient.basicjava.test.HelloWorld 或者
java com.perficient.basicjava.test.HelloWorld
运行成功,因为之前设置过classpath,所以该命令可以在任何目录下执行
问题
在我设置了系统的环境变量后,进入HelloWorld.java文件所在的目录,输入javac HelloWorld.java,为什么产生的HelloWorld.class是在当前目录下,而不是在系统设置的classpath的目录下?
分享到:
相关推荐
Java 语言简介、JDK 安装和配置、第一个程序 HelloWorld 编译运行 Java 语言简介 Java是一种面向对象的程序设计语言,由Sun公司开发,主要是基于安全性和高效考虑。Java 不仅是一种语言,也是一种技术。它的原意...
在创建`helloworld文本编译代码`中的文件时,你需要创建一个名为`HelloWorld.java`的文件。这个文件将包含我们的Java代码。 2. **编写Java代码**: 在`HelloWorld.java`文件中,你将看到以下内容: ```java ...
5. 可以通过IDE的运行功能或命令行中的 `javac HelloWorld.java` 命令进行编译。 6. 编译完成后,会生成一个 `HelloWorld.class` 文件,代表编译后的字节码。 7. 使用 `java HelloWorld` 命令(在命令行或IDE中)...
1. **源代码文件**(HelloWorld.java): ```java package com.example.helloworld; // 包名,可以根据实际需求更改 import javax.microedition.midlet.MIDlet; import javax.microedition.lcdui.Display; ...
在Java中,这个简单的程序帮助理解基本的语法结构和编译运行流程。下面将详细阐述Java编程的基础知识,以及如何创建并运行一个"Hello, World!"程序。 1. **Java基础**: - Java是一种面向对象的语言,由Sun ...
总的来说,Java代码快捷编译运行工具是一个专为Java初学者设计的实用软件,它简化了编程过程中的编译和运行步骤,提高了学习效率,同时也降低了使用Java编程的入门门槛。无论是在课堂学习还是个人自学中,它都能作为...
"Java语言简介+JDK安装+配置+第一个程序HelloWorld编译运行" 本文将对Java语言进行简介,介绍Java的历史、特点、优势和运行机制,并指导读者安装和配置JDK,编译和运行第一个Java程序HelloWorld。 Java语言简介 --...
"Mac下实现Java HelloWorld"这个话题主要涵盖了如何在Mac系统中配置Java环境并执行第一个Java程序。以下是对这个过程的详细阐述: 首先,确保你的Mac已经安装了Java开发工具(JDK)。可以通过在终端输入`javac -...
然后在命令行中,使用`javac HelloWorld.java`编译程序,生成`HelloWorld.class`字节码文件。接着,运行`java HelloWorld`,屏幕上将显示"Hello, World!",标志着Java开发环境已成功搭建,可以开始编程之旅了。
与静态代理(编译时已知)相比,动态代理更加灵活,因为不需要为每个目标类创建单独的代理类。Java中的动态代理主要通过`java.lang.reflect.Proxy`类和`java.lang.reflect.InvocationHandler`接口实现。 1. **Proxy...
在运行这个Java程序之前,我们需要使用`javah`工具生成C头文件`HelloWorld.h`。`javah`会根据`HelloWorld.class`文件中的`sayHello`方法生成C函数原型。生成的`HelloWorld.h`文件内容如下: ```c /* DO NOT EDIT ...
java编写的helloword程序。通过javac命令编译文件,然后通过java HelloWorld运行即可
在这个“Java视频教程 HelloWorld解释与程序员的设置.avi”中,我们将深入探讨这个经典主题,并了解如何在Java环境中配置程序员的工作环境。 首先,"Hello, World!"程序是Java编程的第一课,它的主要目的是展示如何...
6. **编译与运行**:在命令行中,先使用`javac HelloWorld.java`编译源代码,生成`HelloWorld.class`字节码文件。然后,通过`java HelloWorld`运行程序,你会看到“Hello World!”的输出。 这个简单的"Hello World...
然后,通过Java虚拟机(JVM)运行编译后的字节码文件,命令为`java HelloWorld`(假设类名与文件名相同,且不包含扩展名)。 Java作为一种强类型、面向对象的语言,有着丰富的库支持和跨平台的特性。它的语法严谨,...
### JNI入门之HelloWorld(一)详解 #### 一、引言 JNI(Java Native Interface)是Java平台标准的一部分,它允许Java代码与其他语言写的代码进行交互。JNI接口提供了若干公共服务,并为Java虚拟机和本机应用程序或...
"Java入门HELLOWORLD"是每个Java程序员生涯的起点,它标志着你即将踏入这个充满机遇与挑战的世界。在这个教程中,我们将深入探讨Java的基本概念和 HelloWorld 示例,帮助初学者建立起对Java编程的基础理解。 首先,...
本主题“Java调用C程序之HelloWorld”将深入探讨如何在Java程序中调用C语言编写的代码,实现二者的交互。这个过程通常通过Java的JNI(Java Native Interface)技术来完成。 首先,我们需要了解JNI的概念。JNI是Java...
### 命令行编译和运行Java类 在日常的软件开发过程中,开发者经常会遇到需要在命令行环境下编译和运行Java程序的情况。本文将详细介绍如何在DOS(Disk Operating System)环境下,通过命令行工具编译和运行Java程序...