所以我从事一个项目,并用eclipse编写了所有代码。我的代码放在名为src的文件夹中,而我的库放在名为lib的文件夹中。问题是,我的代码需要在终端中执行。好吧,现在我遇到了很多错误。所有这些都是因为缺少库。我试图将.jar文件从lib文件夹导入到src文件夹,但是代码仍然无法正常工作。
那么,如何在终端中“安装”库?
答案 0 :(得分:1)
首先,您必须使您的项目与IDE或其他任何东西完美地编译。
稍后,您应该创建可运行的JAR文件(如果需要,请使用eclipse,但这对世界RUNNABLE jar文件很重要。在您的项目中单击>导出>可运行的jar文件,然后在“启动配置”中选择您的主类。)
最后,进入控制台,找到您JAR文件的路径并执行
java -jar file.jar
我认为它应该可以工作:)
答案 1 :(得分:0)
如果要从终端构建项目,则需要确保两件事。 1.您应该在mainfest文件中具有main class属性。 2. Jar应该与所有依赖项一起编译。 (尽管这样会导致罐子更大)
您可以同时使用maven程序集插件。在您的build/plugins
中的pom.xml
中添加以下内容
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.tanmayvijayvargiya.MainApp</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
使用您的mainClass更新
要构建jar,请运行mvn package
。这将在目标文件夹中生成jar。
接下来,要运行jar,请运行java -jar target/jar-name-with-dependencies.jar