引用
情况1: 在d:\java\javaText下有一个Hello.java的源文件, C:\Users\Administrator>javac d:\java\javaText\Hello.java编译通过,C:\Users\Administrator>javac -classpath d:\java\javaText Hello.java编译失败,找不到文件
1、编译源代码可以通过
javac D:\A.java //绝对路径
C:\Users\Administrator>javac -classpath d:\java\javaText Hello.java
classpath是用来指定.class文件路径的 java命令使用
引用
情况2: 在d:\java\javaText\thread\com\test下有一个包名为package com.test 的 TestThread_1.java的源文件,C:\Users\Administrator>javac d:\java\javaText\thread\com\test\TestThread_1.java编译通过,C:\Users\Administrator>javac -classpath d:\java\javaText \thread TestThread_1.java编译失败,找不到源文件
一样的道理
引用
情况3: 在C:\Users\Administrator>路径下,即使使用javac加上绝对路径编译之后还是无法运行java Hello或者java TestThread求解啊 很是迷惑
java -classpath d:\java\javaText\thread\ com.test.TestThread_1
java命令运行类必须是全限定类名(包名.类名)。 通过classpath指定类(到包)所在目录
javac
http://www.cnblogs.com/JeffChen/archive/2008/01/16/1041783.html
java
http://wenku.baidu.com/view/cdadc7d6240c844769eaeecb.html
http://wenku.baidu.com/view/2a7ecbd376eeaeaad1f33086.html
相关推荐
【标题】:“javac——源码解析” 在Java编程中,“javac”是Java语言的编译器,它是Java开发工具包(JDK)的一部分,用于将源代码编译成可执行的字节码。本知识系列将深入探讨“javac”的内部工作机制,帮助开发者...
Java中的ClassPath和Package是Java开发中至关重要的概念,它们直接影响到Java程序的编译和运行。在这篇文章中,我们将详细探讨这两个主题。 首先,让我们理解什么是ClassPath。ClassPath是Java虚拟机(JVM)查找类...
在这个主题中,我们将深入探讨如何在含有包名的情况下使用`javac`命令,并理解`classpath`的重要性。通过一个简单的例子,我们将展示如何正确地编译和运行包含包结构的Java程序。 首先,让我们了解`javac`命令的...
<javac classpath="${myclasspath}" srcdir="${src}" destdir="${build}"> **/*.java" /> </javac> <arg line="-classpath ${myclasspath} HelloWorld" /> ${build}" /> ``` 这个文件...
javac 命令行支持多种选项,如 `-g` 用于添加调试信息,`-classpath` 定义类路径,`-source` 指定 Java 版本等,这些选项通过 `com.sun.tools.javac.main.Main` 类的 `compile` 方法处理。 深入研究 javac 源码...
本文将深入探讨classpath的基本原理、配置方式以及如何确保`javac`正确编译运行Java文件。 ### 1. classpath概述 在Java中,每个`.class`文件都代表一个类。当运行Java程序时,JVM需要知道这些类文件的存放位置。...
Java 环境配置与设置 JAVA_HOME, CLASSPATH, PATH 的目的 Java 环境配置是 Java 开发的基础,我们需要正确地配置 JAVA_HOME, CLASSPATH, PATH 等环境变量,以便正确地编译和运行 Java 程序。在本节中,我们将详细地...
- **编译过程**:在编译Java源文件时,javac会根据`classpath`设置查找导入的类和接口的定义。如果找不到相应的类文件,则会出现编译错误。 - **运行时**:Java虚拟机(JVM)在启动时会根据`classpath`加载所需的类...
javac -classpath ./ -d ./ Sunnylu.java 编译完成后,我们可以使用 java 命令执行这个字节码文件。 java my.friends.Sunnylu 通过这些例子,我们可以看到 Java 和 javac 命令的使用方法和规则,以及它们在 Java ...
- 或者,可以通过 `javac -verbose` 来查看编译器使用的 classpath。 2. **具体操作**: - 使用 `echo %classpath%`(Windows)或 `echo $CLASSPATH`(Linux/Mac)来显示当前环境变量中的 classpath 设置。 3. *...
### javac的一些细节 #### 一、包与目录结构 **包的作用:** 包(`package`)在Java中主要用于组织类,使得类之间能够更好地进行分组与管理,同时也提供了一种访问控制机制。 **如何指定包路径:** 当你在Java...
classpath是Java专用的查找类的路径网友观点:path路径,是Java编译时需要调用的程序(如java,javac等)所在的地方;classpath类的路径,在编译运行Java程序时,如果有调用到其他类的时候,在classpath中寻找需要的...
### Java中的Path与Classpath设置详解 在Java开发过程中,正确配置环境变量是十分重要的一步。其中,`path`和`classpath`是最为关键的两个环境变量,它们直接影响到Java程序能否正常编译和运行。 #### 一、Path 的...
### 针对javac的命令错误,jdk环境变量设置方法 在开发Java应用程序时,开发者可能会遇到“javac不是内部或外部命令”的错误提示。这种情况通常发生在刚刚安装完Java Development Kit (JDK) 并尝试编译Java代码时。...
### Java Classpath 配置详解 #### 一、前言 对于初学Java的朋友而言,配置Java环境常常是一项艰巨的任务,尤其是如何正确设置`classpath`。这篇文章将通过一系列实际操作来详细阐述`classpath`的配置过程,帮助...
在JDK9中,javac支持新的--module-path选项,用于指定模块路径,这与传统的--classpath选项不同,后者用于处理非模块化的类库。因此,当从压缩包解压并尝试直接使用javac时,如果没有正确配置模块路径,可能会导致包...
2. **配置`PATH`**:确保JDK的`bin`目录被添加到了`PATH`中,这样可以直接在命令行中使用`java`和`javac`命令。 3. **配置`CLASSPATH`**:将项目的类文件所在的目录以及所有依赖的jar包添加到`CLASSPATH`中。 通过...
在Java开发中,`-classpath`或`-cp`参数是至关重要的,它告诉Java编译器`javac`和Java虚拟机`JVM`在哪里寻找所需的类文件。这篇文章将详细解析这两个工具在处理路径时的用法。 首先,我们来看`javac -classpath`的...
在IT领域,尤其是在Java开发中,遇到“javac不是内部或外部命令”的错误是一个常见的问题,这通常意味着系统无法识别javac命令,即Java编译器。本文将深入解析这一问题,并提供详细的解决方案,帮助读者理解和掌握...