纯java工程关于jar包的问题 问题:一个纯java工程要用的许多额外的jar在myeclipse中可以很好的运行,但在打开一个cmd去运行就说找不额外jar包里的相关类,请问各位大侠们有没好的解决办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请先学会在控制台中编译、运行 Java 程序后,再使用 IDE! 如果把所有的额外jar都加到classpath是可以的,不过jar太多,我想知道能否有更好的方法。 看看这个:http://xieruilin.javaeye.com/admin/blogs/719313 自己写build吧,这样才是正道啊。<fileset dir="${basedir}/lib"> <include name="**/*.jar"/></fileset> 很简单啊.你只要将必要的必都打成一个性jar文件,再在环境变量里设置一下就可以啦. 如果需要的JAR太多,那就可以配置到环境变量CLASSPATH里,这样就不需要在命令行上再使用-classpath了。以Windows为例,我的电脑属性-->高级-->环境变量。在用户环境变量中选增加,变量名为CLASSPTH,变量值为你在-classpath里加入的所有jar包。以我的机器为例,可以是.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar如果是Linux/Unix,则配置环境变量CLASSPATH的方法为CLASSPATH=.:${JAVA_HOME}\lib\dt.jar:${JAVA_HOME}\lib\tools.jar注意这里用的是冒号,而windows里用的是分号还有就是百分号和美元符号的区别。还有一个非常重要的事就是,你在windows里配置好之后,一定要把之前打开的cmd关闭,再重新打开一个,才可以读入新生成的环境变量 你在classpath 里一一指明JAR 文件就可以了,或者最后打成一个JAR 包。 顶楼上,用fatjar打包,还可以打包后转成.exe,连虚拟机都不要了。 不需要JVM? 喝多了/没睡醒 问两道java题目,别笑话我 请问怎样生成JAVA的exe文件? 初学JAVA的突破口? 初学菜鸟求助!!! 一个applet程序写的网页密码框,通过这个程序找出密码,大家来试试!!还有分得哈!! JavaBeans的问题 这个提示是什么怎么啦??? 在java中可以获得当前类称,当是如何获取当前的方法名?谢谢!!! 散分问路--初学weblogic7,请问各位高手在学习weblogic的时候读过什么样的好书? 怎么在MySQL中定义存储过程,然后在JAVA中调用 两个double数相乘,精度不准确,如何解决 ibm jvm通过JDBC连接ORACLE数据库,""字显示为“?”
<include name="**/*.jar"/>
</fileset>
以我的机器为例,可以是.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
如果是Linux/Unix,则配置环境变量CLASSPATH的方法为
CLASSPATH=.:${JAVA_HOME}\lib\dt.jar:${JAVA_HOME}\lib\tools.jar
注意这里用的是冒号,而windows里用的是分号还有就是百分号和美元符号的区别。
还有一个非常重要的事就是,你在windows里配置好之后,一定要把之前打开的cmd关闭,再重新打开一个,才可以读入新生成的环境变量