谈谈 classpath / Eclipse build path的理解

classpath的理解及其使用方式

原文地址:http://blog.csdn.net/wk1134314305/article/details/77940147?from=bdhd_site

安装了JDK或JRE的机器可以在这两个目录下面查看可以使用的命令(.exe .dll):

C:\Program Files\IBM\SQLLIB\java\jdk\bin

C:\Program Files\IBM\SQLLIB\java\jdk\jre\bin

摘要:

classpath是Java运行时环境搜索类和其他资源文件(比如jar\zip等资源)的路径。

主要有两种设置classpath的方式:

(1)通过jdk的命令行来为每个application设置 
这个设置主要是为每个application设置,并不会影响别的程序的classpath以及环境变量的classpath,他只在当前窗口生效。 (推荐)
C:> sdkTool -classpath classpath1 ;classpath2 …

(2)设置classpath环境变量,这个是全局设置,对所有的应用程序生效 
C:> set CLASSPATH=classpath1 ;classpath2 …

javaWeb项目的classpath说明

原文地址:https://www.cnblogs.com/jycboy/p/7349139.html?from=bdhd_site

摘要:

classpath是指 WEB-INF文件夹下的classes目录 
解释classes含义:

  1. 存放各种资源配置文件 eg.init.properties log4j.properties struts.xml
  2. 存放模板文件         eg.actionerror.ftl
  3. 存放class文件       对应的是项目开发时的src目录编译文件

总结:这是一个定位资源的入口

引用classpath路径下的文件,只需在文件名前加classpath:(需保证该文件确实位于classpath路径下)

(1)ApplicationContext ctx = new ClassPathXmlApplicationContext("xxxx.xml");  //读取classPath下的spring.xml配置文件

(2)ApplicationContext ctx = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/xxxx.xml");   //读取WEB-INF 下的spring.xml文件

老生常谈Eclipse中的BuildPath(必看篇)

原文地址:https://m.jb51.net/article/115544.htm?from=bdhd_site

摘要:

什么是Build Path?

Build Path是指定Java工程所包含的资源属性集合。

在一个成熟的Java工程中,不仅仅有自己编写的源代码,还需要引用系统运行库(JRE)、第三方的功能扩展库、工作空间中的其他工程,甚至外部的类文件,所有这些资源都是被这个工程所依赖的,并且只有被引用后,才能够将该工程编译成功,而Build Path就是用来配置和管理对这些资源的引用的。

Build Path一般包括:

  • JRE运行库
  • 第三方的功能扩展库(*.jar格式文件)
  • 其他的工程
  • 其他的源代码或Class文件

Eclipse中具体的内容介绍:

打开Build Path管理界面的步骤:右键点击项目—>Build Path—>Configure Build Path

Projects选项:可以添加、编辑、移除当前项目所依赖的项目。

Libraries选项:可以添加、编辑、移除当前项目所依赖的库文件。←注意,Lib里的库文件在工程打包后不会自动包含在内,仅在编译时生效,如需一同打包,需要copy到src下面

Add JARs:是添加当前项目目录中的的jar文件。

Add External JARs:是添加当前项目之外的外部目录中的jar文件。如JDBC

Add Variable:是添加变量。

Add Library:是添加JRE系统的库。

Add Class Folder:添加当前项目中编译之后的.class文件。

Add External Class Folder:添加当前项目之外的.class文件。

Order and Export:可以为当前项目已经添加进来的库进行排序,也可以设置当前项目导出时,库文件是否也跟随项目导出。

eclipse中java项目的build path详解

原文地址:https://www.cnblogs.com/ermu-learn/archive/2016/01/21/5147354.html?from=bdhd_site

摘要:

下面着重介绍add library中的User Libraries
添加User Library,具体做法如下:
1. 选中工程右键->build path->Add Libraries...
2. 选择User Library->next
3. 点击User Library按钮
4. 点击new按钮
5. 输入Library name(我要导入的是struts 2.1.6的jar包和jdbc的jar包,为了方便记忆,就可以用如Struts 2.1.6 Library)
6.点击ok
7.选中该user library, 然后点击add jars
8.找到对应jar包,依次确定即可。

User  Liberary加到Eclipse中,只是eclipse中生效,就是只有Eclipse知道那些引用的类放在哪里,但是如果你要web工程启动正常,
是要告诉Tomcat等容器,你的jar包是在哪里(放在lib目录下,容器就知道了)。所以就有这种情况出现,在eclipse中加用户库,只是为了调
试,不加入用户库,eclipse找不到import的类,就会出现红色的X号,不把用户库中的JAR包放到lib下,容量找不到引入的类,就会报错。
add jar 和add external jars 与add library 中User Libraries的区别是:
通过“add jar” 和“add external jars”添加的jar包作为程序的一部分被打包到最终的程序中。通过“User Libraries”添加的jar包不是。

原文地址:https://www.cnblogs.com/dlsunf/p/8553621.html

时间: 2024-11-06 07:27:43

谈谈 classpath / Eclipse build path的理解的相关文章

Eclipse Build Path 的理解

概念---classpath class path是一个list,里面包含路径(directories )和jar包.用来组成一个应用程序.通常可以用环境变量classpath,或者命令行-cp指定 那么怎么理解Eclipse的build path呢. 首先,重要的一点,Eclipse 不使用环境变量的classpath,而是使用自己的一套规则来识别classes 列表.Eclipse 对编译时(Compile Time)和运行时(runtime)的class path是区分对待的,在Eclip

eclipse build path与java Compiler

在eclipse中开发的项目有个java build path中可以配置的jdk,还有个java compiler中可以配置compiler level,这两个是有区别的,java compiler level的JDK版本是你在eclipse中开发代码,给你提示报错的和将java文件编译成class文件需要用到的版本:build path中版本号的作用是指明你将来运行的环境. 如果build path的版本低于compiler版本,则会报 Unsupported major.minor vers

【SVN】团队项目出现The project cannot be built until build path errors are resolved的解决方法与.classpath文件

一般从SVN检出的项目,按<[SVN]新SVN项目的注意事项>(点击打开链接)改好一切,并且按照<[Mysql]修改root密码与创造一个与root一样权限的账号>(点击打开链接)配置好数据库密码,就基本没有问题的,但是请注意.有时候,你弄得再怎么好,你会发现你的SVN工程,尽管能够正常编译与运行,但是里面所有jar包消失,工程目录结构凌乱,然后写Java代码的时候没有半点提示,在MyEclipse/Eclipse的Problem一栏出现The project cannot be

Eclipse导入Maven项目解决Build Path不能配置问题

Eclipse Mars Release (4.5.0)导入Maven项目时,发现项目Build Path不能配置,如下图所示: 解决办法: 1修改Project Facets 项目右键--->Properties--->Project Facets--->Convert to faceted from..--->勾选Java 1修改项目下.classpath文件,以我本地项目为例: <?xml version="1.0" encoding="U

Spring Boot 构建项目时报错:You need to run build with JDK or have tools.jar on the classpath.If this occures during eclipse build make sure you run eclipse under JDK as well (com.mysema.maven:apt-maven-plugi

You need to run build with JDK or have tools.jar on the classpath.If this occures during eclipse build make sure you run eclipse under JDK as well (com.mysema.maven:apt-maven-plugin:1.1.3:process:default:generate-sources) 1. 仔细的看看自己的电脑的环境变量有没有配置错误,我的

eclipse:报错信息The superclass &quot;javax.servlet.http.HttpServlet&quot; was not found on the Java Build Path

JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 今天建立了一个Javaweb工程,并在eclipse中配置了Web容器Tomcat.JSP页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Bu

eclipse中Build Path 导入的包和复制到 lib 包的区别

Java Build Path是我们编译需要的包,在比如在import ***.***.***时如果没用Java Build Path导入包的话类里面就有红叉,说不识别这个类,build path只是是建立项目对本地存放的包的引用,并没有将包复制到项目中. 复制到lib下是程序运行时需要的包,即便用Java Build Path导入过的包,没放到lib下,运行项目时会出现ClassNotFoundException的异常. 以下内容摘自:http://s343174147.iteye.com/b

eclipse新建maven项目报错The superclass &quot;javax.servlet.http.HttpServlet&quot; was not found on the Java Build Path的解决方案

具体表现为: 使用Eclipse+Maven建立了一个Javaweb工程,JSP页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path. 解决方法: 在pom.xml中的  <build></build>中  添加: <plugins> <!-- 编码和编译和JDK版本 --> <plug

Eclipse Java Build Path详解

Eclipse Java Build Path详解 1.设置"source folder"与"output folder". * source folder:存放.java源文件的根目录;    * output folder:.class编译输出的根目录:    * 纯“java project”中,一般把"src"设置为source folder,把bin设置为output folder:    * 在“web project”中,一般把&q