zoukankan      html  css  js  c++  java
  • java web项目 。classpath 文件解析

    eclipse工程中.classpath文件含义: 下面是一个.classpath文件内容: 
    < ?xml version="1.0" encoding="UTF-8"?> < classpath>         <!-- 源码目录 -->         <classpathentry kind="src" path="src"/> 
            <!-- 工程引用外部lib目录(最好用相对路径) -->                 <classpathentry kind="lib" path="G:/java_ocr/Asprise-OCR-Java-Windows_XP_32bit-4.0/aspriseOCR.jar"/>         <classpathentry kind="lib" path="lib/xstream-1.3.1.jar"/>         <classpathentry kind="lib" path="lib/xpp3_min-1.1.4c.jar"/>         <classpathentry kind="lib" path="lib/commons-logging.jar"/>         <classpathentry kind="lib" path="lib/htmlparser.jar"/>                 <!-- JDK编译时容器,建立好java项目后自动产生的 -->         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_06"/>         <!-- class 目录,对于web工程的path就是WebRoot/WEB-INF/classes了 -->         <classpathentry kind="output" path="bin"/> < /classpath> 
    说明: 1、<classpathentry kind="src" path="src"/> 含义:本工程的源码所在地路径--》在当前工程路径下的src文件下 2、<classpathentry kind="lib" path="G:/java_ocr/Asprise-OCR-Java-Windows_XP_32bit-4.0/aspriseOCR.jar"/> 含义:本工程所要应用的外部jar包,具体路径是G:/java_ocr/Asprise-OCR-Java-Windows_XP_32bit-4.0/aspriseOCR.jar这里利用的是绝对路径 注意:我们不要应用绝对路径,这样的话我们load工程的时候就会出现找不到jar包的现象我们要用<classpathentry kind="lib" path="lib/cobra.jar"/> 这种相对路径的格式,都用相对路径,那么当我们利用eclipse从文件load一个已经存在的工程的时候就不用在重新引入jar包了 3、<classpathentry kind="output" path="bin"/> 含义:本工程编译后的类文件存放到当前工程路径下的bin目录下 

    由于最近对一个开源项目(jmeter)的源码进行了编译的工作,发现了很多小的问题,就在这里总结一下。对于.classpath文件的含义就可以参考上面的转贴。 一般当下载好一个源码包后,我们就可以新建java工程,然后进行导入,接着把源码包中的eclipse.classpath中的内容复制到我们新建的java工程中的.classpath文件中。这时我们就可以编译项目了,一般在这里都会出现问题(如果引用到了外部的jar文件,这个可以在.classpath文件中查看),就是lib中的jar文件没有,或者名字跟.classpath文件中描述的不同。那么编译是就会提示***包不存在。此时我们就要手动的修改lib目录下jar文件的名字了,是它们与.classpath文件中一致即可。

  • 相关阅读:
    uva 10491 Cows and Cars
    uva 10910 Marks Distribution
    uva 11029 Leading and Trailing
    手算整数的平方根
    uva 10375 Choose and divide
    uva 10056 What is the Probability?
    uva 11027 Palindromic Permutation
    uva 10023 Square root
    Ural(Timus) 1081. Binary Lexicographic Sequence
    扩展欧几里得(求解线性方程)
  • 原文地址:https://www.cnblogs.com/Struts-pring/p/3748114.html
Copyright © 2011-2022 走看看