精华内容
下载资源
问答
  • JAVA类路径

    2017-04-10 20:10:59
    Java 类路径 Java 类路径告诉 java 解释器和 javac 编译器去哪里找它们要执行或导入的类。类(您可能注意到的那些 *.class 文件)可以存储在目录或 jar 文件中,或者存储在两者的组合中,但是只有在它们...
    Java 类路径
    
    Java 
    类路径告诉 java 解释器和 javac 编译器去哪里找它们要执行或导入的类。类(您可能注意到的那些 *.class 文件)可以存储在目录或 jar 文件中,或者存储在两者的组合中,但是只有在它们位于类路径中的某个地方时,Java 编译器或解释器才可以找到它们。
     Windows 中,类路径中的多个项是用分号分隔( ;)的,而在 UNIX 中,这些项是用冒号分隔( :)的。在以下实例中,类路径中包括两个 Cloudscape jar 文件( cs.jar  cstools.jar ),以及一个存储 *.class 文件的目录位置( myDevDir ):

    Windows 
    类路径:
    c:/Cloudscape_10.0/lib/cs.jar;c:/Cloudscape_10.0/lib/cstools.jar;c:/myPath/myDevDir
    UNIX 
    类路径:
    /Cloudscape_10.0/lib/cs.jar:/Cloudscape_10.0/lib/cstools.jar:/myPath/myDevDir

    本文中的其余实例使用的都是 Windows 语法,因此,如果您是在 UNIX 机器上,那么需要对语法进行相应的调整。

    设置 Java 类路径
    有三种方式设置 Java 类路径:
    1
    .永久地,通过在系统级上设置 CLASSPATH 环境变量来实现。
    使用控制面板的系统设置来添加名为 CLASSPATH 的新变量,从而永久性地设置 Windows 环境变量。
    UNIX 
    用户可以通过向 .profile  .cshrc 文件添加 CLASSPATH 变量来永久设置类路径。

    2
    .临时地,通过在命令窗口或 shell 中设置 CLASSPATH 环境变量来实现。
     Windows 命令窗口中临时设置 CLASSPATH
    C:/>set CLASSPATH=%CLOUDSCAPE_INSTALL%/lib/cs.jar;.;
    如果是临时设置类路径,那么每次打开新的命令窗口时,都需要再次设置它。
    3
    .在运行时进行,每次启动 Java 应用程序和 JVM,都要指定类路径。
    运行时使用 -cp 选项来指定类路径,这里的运行时是指启动应用程序和 JVM 时。
    例如
    C:/Cloudscape_10.0/demo/programs/simple>java -cp %CLOUDSCAPE_INSTALL%/lib/cs.jar; SimpleApp
    检测问题
    常见类路径错误
    主要有两种类型的类路径问题。第一类问题发生在没有从类路径中找到您试图使用的 Java 类时,此时,它抛出一个 java.lang.ClassNotFoundException 异常。第二类问题发生在找到了您正试图使用的类,但没有找到它所导入的某个类时。本例中,在编译时显示了所导入的类,但在运行时,所导入的类没有包含在类路径中。这将抛出一个 java.lang.NoClassDefFoundError 异常。还有另一种考虑 NoClassDefFoundError 的方式,也就是说,在编译当前执行的类时,所搜索的类定义是存在的,但在运行时却再也无法找到该定义了

    如何可以解决这类问题呢?首先,检查类路径,验证库是否真正位于您认为的地方。例如,在 Windows 中使用该命令来输出类路径:
    C:/my_dir>echo %CLASSPATH%
    c:/Cloudscape_10.0/lib/cs.jar;c:/Cloudscape_10.0/lib/cstools.jar
    然后,在 CLASSPATH 变量中查看每个路径,并用 dir Windows)或 ls UNIX)命令查看这些文件是否存在。
    如果不知道类位于哪个 jar 文件中,可以用以下命令来检查:
    jar -tvf cs.jar | more
    该命令产生许多输出。如果正使用 Linux  Unix,或者在 Windows 中使用 UNIX 使用程序,那么您可以用 grep 筛选您所查找的类。例如,以下命令将查找 com.ihost.cs.tools.sysinfo 类:
    C:/Cloudscape_10.0/lib>jar -tvf cs.jar | grep -i com.ihost.cs.tools.sysin
    展开全文
  • 新手小白学JAVA 学习路径 知识体系

    万次阅读 多人点赞 2021-03-31 20:21:03
    JAVA基础学习路径 Java基础部分需要学习很多的内容,但是很多小伙伴不清楚自己的学习路径 希望本文可以帮助到你,...02 JAVA编程环境搭建:安装JDK与配置环境变量、Eclipse 03 JAVA入门案例之HelloWorld练习与解析 ...

    JAVA基础学习路径

    Java基础部分需要学习很多的内容,但是很多小伙伴不清楚自己的学习路径

    希望本文可以帮助到你,本文是程序媛泡泡给大家总结的链接汇总,欢迎食用
    因为泡泡平时比较忙,所以文章在逐步更新拓展中,可以关注后方便后续查看哦
    祝愿大家都能拥抱技术,扬帆起航 😃
    聪明在于勤奋,天才在于积累,与君共勉~

    01 计算机基础知识与JAVA相关基础知识

    拓展补充1 JDK下载安装与环境变量配置手册

    拓展补充2 Eclipse下载使用手册

    02 JAVA编程环境搭建:安装JDK与配置环境变量、Eclipse

    03 JAVA入门案例之HelloWorld练习与解析

    04 JAVA基础01 关键字 标识符 注释 变量 基本类型 类型转换

    拓展补充3 ASCII码表

    拓展补充4 eclipse中新建类添加作者与时间信息

    05 JAVA基础02 初识JAVA运算符

    06 JAVA基础03-1 分支结构 switch结构 for循环结构

    拓展补充5 Debug断点调试入门

    07 JAVA基础04 局部变量 成员变量 方法

    08 JAVA基础03-2 嵌套for循环 while do-while

    09 JAVA基础05 数组 数组工具类 二维数组

    拓展补充6 排序算法之冒泡排序

    😃 😃 😃 拓展练习汇总帖

    拓展补充7 IDEA编写的第一个小程序

    10 面向对象01 OOP 类 对象 封装

    11 面向对象02-1 构造函数 构造/局部代码块 this

    12 面向对象02-2 继承 super 重写与重载

    13 面向对象03-1 static final 静态代码块 代码块顺序

    14 面向对象03-2 面向对象之多态

    15 面向对象04-1 异常 异常解决方案

    16 面向对象04-2 抽象类 面向抽象编程

    17 面向对象05 接口 面向接口编程

    18 JAVA-API09 内部类

    19 JAVA-API01-1 Object String StringBuilder/StringBuffer

    20 JAVA-API01-2 正则表达式 包装类 自动装箱/自动拆箱 BigDecimal

    拓展补充8 API手册使用指导

    21 JAVA-API02 IO流 File 字节流 字符流

    22 JAVA-API03 序列化与反序列化

    拓展补充9 编码转换流

    23 JAVA-API04-1 集合 List ArrayList LinkedList

    24 JAVA-API04-2 集合 HashSet HashMap

    25 JAVA-API05-1 进程 线程 多线程

    26 JAVA-API05-2 同步锁 线程安全问题解决方案

    27 JAVA-API06 设计模式 单例设计模式

    28 JAVA-API07 注解 定义注解

    29 JAVA-API08 反射技术

    😃 拓展内容链接汇总

    展开全文
  • Java 类路径ClassPath

    千次阅读 2014-11-12 19:59:23
    Java 类路径 Java 类路径告诉 java 解释器和 javac 编译器去哪里找它们要执行或导入的类。类(您可能注意到的那些 *.class 文件)可以存储在目录或 jar 文件中,或者存储在两者的组合中,但是只有在它们位于...

    Java 类路径
    Java
    类路径告诉 java 解释器和 javac 编译器去哪里找它们要执行或导入的类。类(您可能注意到的那些 *.class 文件)可以存储在目录或 jar 文件中,或者存储在两者的组合中,但是只有在它们位于类路径中的某个地方时,Java 编译器或解释器才可以找到它们。
    Windows 中,类路径中的多个项是用分号分隔( ;)的,而在 UNIX 中,这些项是用冒号分隔( :)的。在以下实例中,类路径中包括两个 Cloudscape jar 文件( cs.jar cstools.jar ),以及一个存储*.class 文件的目录位置( myDevDir ):

    Windows
    类路径:
    c:\Cloudscape_10.0\lib\cs.jar;c:\Cloudscape_10.0\lib\cstools.jar;c:\myPath\myDevDir

    UNIX 类路径:
    /Cloudscape_10.0/lib/cs.jar:/Cloudscape_10.0/lib/cstools.jar:/myPath/myDevDir


    本文中的其余实例使用的都是Windows 语法,因此,如果您是在 UNIX 机器上,那么需要对语法进行相应的调整。

    设置 Java 类路径
    有三种方式设置 Java 类路径:
    1
    .永久地,通过在系统级上设置CLASSPATH 环境变量来实现。
    使用控制面板的系统设置来添加名为CLASSPATH 的新变量,从而永久性地设置 Windows 环境变量。
    UNIX
    用户可以通过向.profile .cshrc 文件添加 CLASSPATH 变量来永久设置类路径。

    2
    .临时地,通过在命令窗口或 shell 中设置CLASSPATH 环境变量来实现。
    Windows 命令窗口中临时设置 CLASSPATH
    C:\>setCLASSPATH=%CLOUDSCAPE_INSTALL%\lib\cs.jar;.;

    如果是临时设置类路径,那么每次打开新的命令窗口时,都需要再次设置它。
    3
    .在运行时进行,每次启动 Java 应用程序和 JVM,都要指定类路径。
    运行时使用 -cp 选项来指定类路径,这里的运行时是指启动应用程序和 JVM 时。
    例如
    C:\Cloudscape_10.0\demo\programs\simple>java-cp %CLOUDSCAPE_INSTALL%\lib\cs.jar; SimpleApp

    检测问题
    常见类路径错误
    主要有两种类型的类路径问题。第一类问题发生在没有从类路径中找到您试图使用的 Java 类时,此时,它抛出一个 java.lang.ClassNotFoundException 异常。第二类问题发生在找到了您正试图使用的类,但没有找到它所导入的某个类时。本例中,在编译时显示了所导入的类,但在运行时,所导入的类没有包含在类路径中。这将抛出一个 java.lang.NoClassDefFoundError 异常。还有另一种考虑NoClassDefFoundError 的方式,也就是说,在编译当前执行的类时,所搜索的类定义是存在的,但在运行时却再也无法找到该定义了

    如何可以解决这类问题呢?首先,检查类路径,验证库是否真正位于您认为的地方。例如,在 Windows 中使用该命令来输出类路径:
    C:\my_dir>echo %CLASSPATH%

    c:\Cloudscape_10.0\lib\cs.jar;c:\Cloudscape_10.0\lib\cstools.jar
    然后,在CLASSPATH 变量中查看每个路径,并用 dir Windows)或 ls UNIX)命令查看这些文件是否存在。
    如果不知道类位于哪个 jar 文件中,可以用以下命令来检查:
    jar -tvf cs.jar | more

    该命令产生许多输出。如果正使用 Linux Unix,或者在Windows 中使用 UNIX 使用程序,那么您可以用 grep 筛选您所查找的类。例如,以下命令将查找 com.ihost.cs.tools.sysinfo 类:
    C:\Cloudscape_10.0\lib>jar -tvf cs.jar | grep-i com.ihost.cs.tools.sysinfo

    展开全文
  • java编译与类路径设置(一)

    千次阅读 2010-08-25 08:52:00
    java 类路径设置 javac设置

    java编译与执行时的路径很有问题,晚上在弄lucene的时候因为一个路径没有设置正确弄得我花园很久才注意到这个问题。

    1、java编译器与java虚拟机对类路径的理解是不同的。

    javac编译器总是在当前目录中查找文件,但是java虚拟机在类路径中有"."目录是才查看当前目录。

    如果没有设置类路径,javac和java虚拟机不会产生问题,因为默认的类路径包含"."目录,如果设置了类路径但没有设置"."目录,可

    以通过编译,但不能运行。

    java虚拟机先找jre/lib和jre/lib/ext目录,如果找不到再查找类路径。

     

     

    2、设置类路径。

    可以用-classpath来指定类路径。

    javac -classpath /home/user/project/javaclass:.:/user/local/common/sql.jar MyDog.java

    在windows上可以用如下方式指定类路径

    javac -classpath D:/java/project/lucene-3.0

    .2/lucene-core-3.0.2.jar;. org/apache/lucene/demo/IndexFiles.java

     

    执行路径。

    java -classpath D:/java/project/lucene-3.0

    .2/lucene-core-3.0.2.jar;. org/apache/lucene/demo/IndexFiles

     

    也可以用set CLASSPATH来改变环境变量。

    windows可以设置类路径

    在dos下面设置.

    set CLASSPATH=D:/user/class;.;

    linux通过shell可以设置

    export CLASSPATH=/home/user/class:.

     

    3、编译时的注意事项

    |root

    |_com/

    |___bianjw/

    |______business/

    |________DealClient.java

     

    如果有如上的包结构com.bianjw.business,在编译的时候一定要在root目录运行javac

    如javac com/bianjw/business/DealClient.java

    在运行的时候可以 java com.bianjw/business.DealClient

     

     

    展开全文
  • java环境变量路径 设置Java环境和类路径 (Setting Java Environment and Classpath) An Environment variable is a dynamic "object" on a computer that stores a value(like a key-value pair), which can be ...
  • 秒懂java类路径

    万次阅读 2018-06-22 18:15:54
    java -cp 类路径 全限定的类名 参数1 参数2 参数3 在上面的调用中,初学者可能会在两个地方掉进坑中: 1.java命令:在windows上,它是没有显示地写上exe后缀的可执行程序。大家都知道在计算机中,要指明一个文件,仅...
  • 管理 Java 类路径 (Windows)

    千次阅读 2016-07-09 21:27:08
    它的基本思想是:文件系统的层次结构反映了 Java 包的层次结构,而类路径则定义了文件系统中的哪个目录可以作为 Java 包层次结构的根。 遗憾的是,通常文件系统非常复杂并依赖于平台,而且和 Jav
  • 第一,在普通项目中,类路径classpath就是下的路径。例如,下图的jdbcConfig.properties的类路径就是:**config/jdbcConfig.properties** ![在这里插入图片描述](https://img-blog.csdnimg.cn/201...
  • java命令行下如何设置classpath类路径

    千次阅读 2018-11-09 13:16:00
    java命令行下如何设置classpath类路径
  • ClassPathXmlApplicationContext 表示是从类路径下加载applicationContext.xml配置文件 搞不清楚这里的类路径是指哪里?(在环境变量中配置的 class path 变量和 这个类路径有什么联系吗?) applicationContext....
  • Java路径配置

    千次阅读 2014-12-27 12:36:36
    JDK6.x环境变量配置 1.新建JAVA_HOME = E:\development\Java\jdk1.6.0_27 2.新建CLASSPATH =.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\l\lib\tools.jar 3.追加PATH = %JAVA_HOME%\bin;%JAVA_HOME...
  • JAVA 设置mysql驱动类路径

    千次阅读 2018-11-13 11:35:22
    (2)在配置项目的java build path属性 点击上方工具栏中project —— 最后一项 properties —— java build path —— libraries —— add JARs —— 选择lib目录下的mysql connector jar--- ok...
  • java"] import java.io.FileNotFoundException; import java.io.IOException; import java.util.Properties; public class ConfigUtil { public static String get(String key) throws FileNo.....
  • Java Web类路径,项目路径的获取问题

    万次阅读 2016-08-11 11:59:03
    //加载根路径 String classPath = this.getClass().getResource("/").getPath();//加载根路径 URL xmlPath = this.getClass().getClassLoader().getResource("");//所在工程根路径 String proClassPath = this...
  • 管理 Java 类路径(UNIX 和 Mac OS X)

    千次阅读 2007-01-06 09:09:00
    级别: 初级Elliotte Harold (elharo@metalab.unc.edu), 副教授, Polytechnic 大学2007 年 1 月 04 日类 路径是 Java™ 平台中最复杂也最令人头痛的部分之一,但熟练掌握类路径对成为一名专业 Java 程序员来说却又...
  • java类路径下加载资源文件

    千次阅读 2015-11-22 18:26:48
    像spring框架等都非常依赖资源配置文件,而且spring也封装了resource,来处理资源文件的加载,这里就不仔细分析spring加载资源文件了,主要分析下java 的ResourceBundle加载资源配置文件。  其实分析了一下这个...
  • 最近在做项目的时候,自己写了一些配置参数的读取,将配置文件放到具体的位置,然后让程序根据当前路径寻找配置文件的路径,但是,发现eclipse的开发坏境下是可以顺利读取到指定路径下的配置文件中的配置参数的...
  • Java路径配置

    千次阅读 2017-01-09 23:55:04
    如果经常会方生变化的数据我们可以定义在配置文件上,比如说:数据库的用户名与密码, 配置文件的路径应该如何写呢?2、三种路径的说明 绝对路径:一个文件的完整路径信息,一般绝对路径是包含有盘符的,绝对路径...
  • java-类路径下加载

    千次阅读 2016-01-11 18:41:54
    getClass().getResource("path") 获取相对当前的资源,path 路径是相对于当前路径 getClassLoader().getResource() 获取相对于classpath路径的资源
  • Java配置文件读取和路径设置

    千次阅读 2016-06-06 14:19:29
    记录几种读取配置文件的方法,以及配置文件的放置路径。 1、使用...配置文件至于类路径中(与class文件放在一起,如果打jar包需打到包内),代码如下: private static void springUtil(){ Properties
  • java 获取路径工具

    千次阅读 2014-02-12 09:47:04
    这个问题就得看你的配置文件放在哪里啦,如果放在了项目的Classes目录(或子目录)下,你可以用**.Class.getResource('相对路径')来获取配置文件路径.如果是其他目录,那你只能在项目启动时通过ServletContext获取项目根...
  • Java import以及Java类的搜索路径

    千次阅读 2018-05-25 10:15:29
    如果你希望使用Java包中的,就必须先使用import语句导入。import语句与C语言中的 #include 有些类似,语法为: import package1[.package2…].classname;package 为包名,classname 为类名。例如:1. import ...
  • 主要介绍了详解java配置文件的路径问题的相关资料,这里对绝对路径及相对路径和classpath 文件路径进行详细介绍,需要的朋友可以参考下
  • 怎么得到java类当前路径

    千次阅读 2008-06-18 17:57:00
    关键字: 路径 java中当前路径 java中相对路径 怎么得到java类的当前路径而不是编印后的对应的.class文件路径 我写了一个类 它的路径是 E:/workspace/WorkFlow/WorkFlow/src/com/njusoft/syschroFlow/test(这个是我要...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 685,461
精华内容 274,184
关键字:

java类路径配置

java 订阅