如何在命令行中使用repomaven(slf4j)编译java项目?

如何在命令行中使用repomaven(slf4j)编译java项目?,java,git,command-line,Java,Git,Command Line,我有一个问题,我必须编译一个java项目(示例:),但它是一个maven项目,我必须导入slf4j 我尝试过使用sudo-apt-get-install-libslf4j-java或手动下载该软件包(此处:),但在使用javac时,它从未起作用 我得到这个错误:错误:package org.slf4j不存在 你有什么想法吗?我陷入了这个错误,我没有发现任何类似的问题 编辑:目标是在没有maven的情况下编译,这对我来说很难 编辑2:我做过这样的事: javac -cp /usr/share/ma

我有一个问题,我必须编译一个java项目(示例:),但它是一个maven项目,我必须导入slf4j

我尝试过使用
sudo-apt-get-install-libslf4j-java
或手动下载该软件包(此处:),但在使用
javac
时,它从未起作用

我得到这个错误:
错误:package org.slf4j不存在

你有什么想法吗?我陷入了这个错误,我没有发现任何类似的问题

编辑:目标是在没有maven的情况下编译,这对我来说很难

编辑2:我做过这样的事:

javac -cp /usr/share/maven/lib/slf4j-simple.jar:java-design-patterns/bridge/src/main/java/com/iluwatar/bridge/App.java
javac: no source files
Usage: javac <options> <source files>
use -help for a list of possible options

javac -cp -sourcepath /usr/share/maven/lib/slf4j-simple.jar:java-design-patterns/bridge/src/main/java/com/iluwatar/bridge/App.java
javac: file not found: /usr/share/maven/lib/slf4j-simple.jar:java-design-patterns/bridge/src/main/java/com/iluwatar/bridge/App.java
Usage: javac <options> <source files>
use -help for a list of possible options
javac-cp/usr/share/maven/lib/slf4j simple.jar:java设计模式/bridge/src/main/java/com/iluwatar/bridge/App.java
javac:没有源文件
用法:javac
使用-help获取可能选项的列表
javac-cp-sourcepath/usr/share/maven/lib/slf4j simple.jar:java设计模式/bridge/src/main/java/com/iluwatar/bridge/App.java
javac:file not found:/usr/share/maven/lib/slf4j simple.jar:java设计模式/bridge/src/main/java/com/iluwatar/bridge/App.java
用法:javac
使用-help获取可能选项的列表
我不知道该怎么办,对maven来说很简单,当我看到这一点时,我就不知所措了

我已经创建了两个文件:JAR(我将在其中创建并放置JAR)和temp(我将在其中创建并放置类)

编辑3:我下载了这个软件包并把它放在了网站上。 然后我使用:javac-classpath slf4j-1.7.25/slf4j-api-1.7.25-sources.jar-d temp-java设计模式/bridge/src/main/java/com/iluwatar/bridge/*.java
从命令行编译必须调用
javac
并正确传递参数:

javac -cp lib1.jar:lib2.jar:lib3.jar... <source files>

注意:编译trhough命令行真的很烦人。我建议您使用Maven,因为它已经是一个Maven项目。

您使用过javac-cp吗?为此,您需要使用maven依赖关系管理。打开
pom.xml
并在那里添加slf4j。如果您查看链接,git的repo有一个pom.xml,slf4j已经在上面使用了@fukanchik@Vijay我将尝试此方法并更新我的评论,如果有效的话。@Vijay它不起作用,我已经更新了我所做的事情。使用dl版本和-classpath(-cp)可以很好地工作
javac -cp /usr/share/maven/lib/slf4j-simple.jar java-design-patterns/bridge/src/main/java/com/iluwatar/bridge/*.java