如何在不使用Netbeans之类的IDE的情况下在java程序中导入库?在Netbeans中,我是这样做的:

我如何仅仅使用notepad++或程序员的记事本来实现相同的功能。我尽量不想使用Netbeans,因为我只做简单的项目,所以使用Netbeans太过分了。
发布于 2011-02-25 09:30:50
javac -classpath external.jar myClass.java编辑:
如果你的主类在一个包中
package com.mycompany;
public class myClass
{
...
...然后
你需要
javac -classpath external.jar com/mycompany/myClass.java 和
要运行
java -classpath external.jar com.mycompany.myClass发布于 2011-02-25 09:37:46
除了@StackOverflowException的帖子之外,添加多个文件和位置也完全可以...
javac -cp location1/;location2/;file1.jar;file2.jar fileToCompile注::
-cp和-classpath是一回事。如果您使用的是Solaris (以及其他一些UNIX版本),请将';‘更改为':’
发布于 2011-02-25 09:51:12
所有其他的海报都是对的,你只需要把jar添加到你的类路径中。
Java提供了许多用于设置类路径的机制,包括通过命令行、通过环境变量以及通过在可执行Java jar文件的MANIFEST.MF中设置类路径。
管理这些都是令人头疼的事情。了解技术并了解基础知识是很好的。但实际使用它们确实不是一个好主意。
你应该这样做。
首先,将所有Java库放在系统上的一个位置。C:\java\libraries,或者其他什么。一个你记得的地方,一个你所有项目都能访问的地方。
接下来,使用版本号命名所有的库。如果您使用的是log4j v1.4.1,那么将log4j放在库区域的log4j-1.4.1目录中。这为您提供了“免费”的库版本控制。
最后,学习Ant。对于简单的项目,Ant很简单。使用Ant build.xml文件来编译、测试和运行应用程序。
为什么?有几个原因。
因为一旦设置好了,向项目中添加一个新的库就很简单了,只需在build.xml中添加一行即可。Ant让您可以更轻松地处理简单的抽象(比如所有库所在的位置)。
build.xml是自包含的。如果您使用环境变量作为类路径,那么一个项目的类路径可能与另一个项目的类路径不同。这意味着重置环境变量。继续这样做,你就会在以前“有效”的地方骂出一些“新问题”,而这是因为你的类路径设置错误。在build.xml中设置一次,然后忘记它。
Ant是可移植的。与shell脚本或BAT文件不同,它在Windows、Linux、Mac、AS/400上运行相同,它可以在Java运行的任何地方运行。
它很轻量级。简单的ant脚本很简单。它们不会带来太多的负担,你总是可以把它们弄得很复杂。就构建而言,它比Maven简单得多。
大多数IDE直接支持Ant。如果您决定返回到IDE,most可以简单地使用您的ant构建文件,只需最少的配置。
这就是用notepad++解决类路径问题的方法。设置类路径是可行的,但是还不够深入,管理起来很痛苦。学习Ant的基础知识将使您以最少的工作走得更远。
https://stackoverflow.com/questions/5112607
复制相似问题