我编写了一个带有intellij
的Java程序并且它正在运行,但是现在我想用命令运行这个文件,但是当我尝试用javac编译它时我得到错误,因为它没有& #39;识别我的导入,我是编程的新手,那么我怎么能运行我的程序知道它在maven中有依赖?
答案 0 :(得分:1)
如果您有选择,您应该使用maven命令(mvn)而不是低级编译器javac,它使编译和打包变得更加容易。
但是如果你想使用javac,你必须将路径传递给你的代码所依赖的jar,如下所述:How do I compile a java file that has jar dependencies?
如果您使用maven拉取了依赖项并且使用了centos,那么jar应该存储在〜/ .m2目录中
但是再一次你应该考虑安装和使用maven,如果你想以类似的方式手动编译你的代码Intellij
答案 1 :(得分:0)
创建Maven是为了更容易处理具有依赖关系(jar文件)的构建,这些构建可以从Internet自动下载。这包括使用" mvn compile"调用javac
以及构建类路径上的所有依赖项。 - 你不必自己调用javac!在目标/类中查找由Maven编译的字节代码文件。
您还可以要求Maven运行具有所需可用依赖项的Java类。使用以下命令(根据需要进行调整):
mvn exec:java -Dexec.mainClass="com.example.Main"
有关详细信息,请参阅http://www.mojohaus.org/exec-maven-plugin/usage.html。