我在eclipse的项目构建路径中的Libraries加入的External JARS的主要作用是不是用来编译我的项目代码,以及提供程序运行时候所需的包里的代码。
因为这是在开发时候,有eclipse关联的,那么在客户那边运行后,程序也那些包怎么关联,总不能把eclipse搬到客户的服务器。 关于构建路径这些东西资料讲得比较少,请大家将详细点么,我刚用eclipse不久,谢谢
------解决方案--------------------
关注,我也想知道这个。
------解决方案--------------------
关注中
------解决方案--------------------
你编译后,eclipse自动把你配置进去的jar包都放到lib里去了
你可以去看看啊
j2ee技术交流群
9438177
欢迎朋友们的加入
为的是探讨技术 呵呵
------解决方案--------------------
在客户应用的时候,你可以写个bat,然后在里面自行把lib里的包加入,再启动应用程序就可以了,具体可以参考tomcat或其它服务器的启动方式,它们通常都是一个bat文件,在启动的时候,自行构建了很多路径的,所以它们可以找到本身所需要的包。
------解决方案--------------------
如果你开发的是web应用程序,比如在tomcat下运行,你只要把需要的jar文件部署在项目的WEB-INF/lib/ 下面,应用程序服务器(比如tomcat)会自动找到这个下面的jar文件,不需要其他设置,还有一些是应用程序服务器自带的一些jar一般都在应用程序服务器相应的类库路径下,比如tomcat的类库在%tomcat_home%\common\lib\下面,也不必进行设置。只是你自己写的类文件编译的时候需要用到这些库文件,因此需要在eclipse下面构建buildpath,默认的,项目下面的WEB-INF/lib/下面的jar在你创建项目的时候就自动在buildpath里面了,当编译好了以后,你的类文件应该是在 WEB-INF/classes/...下面,通常只要按照应用程序服务器规定的方式部署好以后,不需要额外进行设置。
------解决方案--------------------
“Source”,它允许您设置Eclipse将在哪里查找源文件,还可指定哪些源文件是要用的哪些是可以忽略的。
“Projects”,它允许您设置当前项目所依赖的项目,这样,您可以在一个项目中设置一些库或公共代码,并从其他项目简单地包含该项目。
“Libraries”,它允许您将JAR文件、库和类文件夹添加到类路径中。
最后,您可以指定该项目将导出哪些资源,这样,该项目的属性就可以应用于导入该项目的其他项目
------解决方案--------------------
如果指的library是一些其它的bundles(可以理解成是plugin),正确办法是在Manifest.mf文件里import这些bundles,而不是添加到编译路径下
------解决方案--------------------
tomcat: 放LIB目录,不多解。
普通应用程序,将 *.jar 加到 build path 中,客户端用命令“java ...”来运行,并指定 classpath,如 java -classpath ./myjar.jar;./lib/myapi.jar mypack.MyClass myparams 来运行。这是BAT的写法,如果是LINUX下,将上述;号改成:号好像。