java - 在具有 maven 依赖项的 linux 命令中运行 java 文件

标签 java linux shell maven centos

我已经用 intellij 编写了一个 Java 程序并且它正在运行,但现在我想用一个命令运行这个文件,但是当我尝试用 javac 编译它时我得到了错误,因为它没有'无法识别我的导入,我是编程新手,所以我如何运行我的程序,知道它在 maven 中具有依赖性?

最佳答案

如果你有选择,你应该使用maven命令(mvn)而不是低级编译器javac,它使编译和打包更容易。

但是如果你想使用 javac,你必须传递你的代码所依赖的 jar 的路径,如在:How do I compile a java file that has jar dependencies? 中解释的那样。

如果您使用 maven 拉取依赖项并且您使用的是 centos,则 jars 应该存储在目录 ~/.m2 中

但如果您想以类似 Intellij 的方式手动编译代码,您应该再次考虑安装和使用 maven

关于java - 在具有 maven 依赖项的 linux 命令中运行 java 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49518140/

相关文章:

java - 如何实现 ArrayList 将 "Room"对象添加到 "House"对象列表中?

java - 为什么不能将 RandomAccessFile 转换为 Inputstream?

shell 脚本 "syntax error: ` 意外完成。”

linux - 无法解压文件?

linux - 重命名 trash-cli 的垃圾命令?

java - Neo4J批量创建关系

java - java中同步块(synchronized block)之后的代码

结构中的 Char 缓冲区和 3x int

java - 在 java shell 上执行 Linux 命令 (mutt) 无法正常工作

linux - #define SYSCALL_DEFINEx(x, sname, ...)