`

java 编译时添加多个classpath时需要注意的问题

 
阅读更多
虽然是很基础的小问题,不过还是记录一下,因为忽视了这个导致半天没编译成功
就是添加多个classpath时,不同的classpath需要用分隔符分开

这个分隔符在windows  下是 分号“;”  但在mac os,linux/unix下是冒号“:”

在windows下习惯了,转到 其它环境下开发容易忽视这个问题
分享到:
评论

相关推荐

    java classpath 配置详细讲解

    - 注意:在添加新路径之前,需要先保留原有的路径,通常格式为`%JAVA_HOME%\bin;%PATH%`。 3. **验证设置**: - 重启命令提示符,再次输入`javac`,这次应该能看到`javac`的使用帮助信息,说明环境变量设置成功。...

    java的classpath的终结者(不会让你失望)

    - **问题**:多个类具有相同的完全限定名(包括包名),会导致编译错误。 - **解决方法**:使用更具体的导入语句或者更改包名来避免冲突。 5. **类路径优先级** - **问题**:如果两个不同的`classpath`中存在...

    java命令行编译说明

    ### Java命令行编译详解 在深入探讨Java命令行编译的具体...虽然这可能比使用IDE时更显繁琐,但它帮助开发者深入理解Java编译和运行的底层机制,从而在遇到编译错误或运行时问题时,能够更加准确地定位和解决问题。

    java中path和classpath的设置

    - 如果需要指定多个路径,使用分号(`;`)作为分隔符。 - 类似于`path`,设置完成后也需要重启命令行窗口或计算机才能生效。 #### 使用示例 假设我们有一个简单的Java程序`HelloWorld.java`,并尝试编译和运行: ``...

    java编译成exe

    在处理包含多个 .jar 文件的项目时,可以使用 ClassPath 组件来指定所有依赖的 .jar 文件,或者使用 FatJar 工具将所有依赖合并到一个单独的 .jar 中,然后再用 Launch4j 处理。 总之,Java 编译成 EXE 的过程主要...

    Java 中的 ClassPath 和 Package

    配置ClassPath时,可以使用分隔符(在Unix系统上是`:`,在Windows上是`;`)来分隔多个目录或`.jar`文件。例如,`-classpath .:/path/to/library1.jar:/path/to/library2`会告诉JVM从当前目录、`library1.jar`和`...

    13-Java语言(classpath环境变量)

    classpath可以包含多个路径,用分号(Windows)或冒号(Unix/Linux)分隔。路径可以是绝对路径,也可以是相对路径。如果类文件在JAR文件中,可以指定JAR的完整路径,JVM会自动展开JAR并查找类文件。 四、默认...

    编译运行java带jar包

    在Java编程环境中,有时我们需要将多个类打包成一个可执行的JAR(Java Archive)文件,以便于分发和执行。这个过程涉及到编译Java源代码、创建类路径(classpath)、构建MANIFEST.MF文件以及最终打包成JAR。下面我们...

    关于含有包的java类编译

    3. 可以一次性编译整个包或使用通配符编译多个源文件。 4. 如果需要,设置类路径。 5. 使用 `java` 命令运行程序,指定完整的包名和主类。 通过以上步骤,你就可以成功地编译和运行含有包的Java类了。

    path与classpath区别

    classpath是Java专用的查找类的路径网友观点:path路径,是Java编译时需要调用的程序(如java,javac等)所在的地方;classpath类的路径,在编译运行Java程序时,如果有调用到其他类的时候,在classpath中寻找需要的...

    Classpath Variable 解决办法

    `CLASSPATH`可以包含多个路径和库,用分号(;)隔开。 - **Unix/Linux**:设置`JAVA_HOME`和`CLASSPATH`环境变量。使用冒号(:)分隔路径。 3. **IDE设置**:在Eclipse、IntelliJ IDEA等集成开发环境中,Classpath...

    Linux环境编译gdal java环境用到的文件

    在Linux环境中编译GDAL(Geospatial Data Abstraction Library)并将其与Java环境集成是一项技术密集型的任务,涉及到多个步骤和依赖项。GDAL是一个强大的开源库,用于处理地理空间数据,支持多种数据格式和操作。...

    java linux 编译环境配置及程序编译执行.txt

    本文将详细介绍如何在Red Hat Enterprise Linux Server release 5.4 (Tikanga) 32位操作系统上配置Java编译环境,并演示一个简单的Java程序(`HelloWorld`)的编译与执行过程。 #### 二、Java环境配置步骤 ##### 1...

    java classloader classpath 张孝祥

    ClassPath可以包含多个路径,路径之间用分号(Windows)或冒号(Unix/Linux)分隔。常见的ClassPath组成部分包括: - 应用程序的类文件所在目录。 - 第三方库所在的jar文件。 - 扩展目录下的jar文件。 #### 四、`...

    一个简单易用的java编译工具

    4. **批量编译**:当项目包含多个源文件时,可以使用`javac -cp <classpath> *.java`来编译所有源文件。`-cp`或`-classpath`参数用于指定类路径,确保编译时能正确找到依赖的类。 5. **构建工具**:除了手动编译,...

    java命令行编译全

    如果多个路径需要指定,可以使用分号(Windows)或冒号(Unix/Linux)进行分隔。 7. **打包和JAR文件**:对于大型项目,通常会将类打包成`.jar`文件,便于分发和执行。使用`jar`命令可以创建、更新和提取`.jar`文件...

    Linux(Debian)上编译运行Java程序入门.docx

    1. **classpath**:在Linux上,多个类路径之间用冒号`:`分隔,而不是Windows中的分号`;`。 2. **运行脚本**:在Linux中,直接输入脚本文件名是无法执行的。你需要在脚本前加上`.`(点)和`/`,即`./scriptname.sh`...

    Unix环境上的java编译与运行.

    以下将对“Unix环境上的java编译与运行”这一主题进行深入解析。 ### Java在Unix环境下的编译 Java源代码的编译主要通过`javac`命令来完成。`javac`是一个编译器,用于将Java源代码(.java文件)转换为字节码(.class...

    linux环境下成功编译的GDAL JAVA库

    总结,编译GDAL的JAVA库并将其用于CentOS上的Java项目涉及多个步骤,包括安装依赖、配置编译选项、编译GDAL源码、设置环境变量以及在Java项目中使用GDAL的API。这个过程虽然相对复杂,但是一旦完成,你就可以充分...

    如何安装java JDK以及正确设置CLASSPATH系统变量

    如果有多个`.jar`文件包含相同的类,则具体加载哪个类是不确定的。 ##### 2.3 User classes 这是最常被提及的部分,即设置`CLASSPATH`来指定用户自定义的类文件。Java按照以下顺序查找User classes: 1. **默认的...

Global site tag (gtag.js) - Google Analytics