我正在尝试安装j-text-utils来制作表格。当我单击jar文件时,没有任何反应。因此,我尝试制作一个.bat文件并从cmd运行该文件。但是,这显示: 在j-text-utils-0.3.3.jar
中没有主清单属性我到处搜索,问题主要出在pom.xml和MANIFEST.MF。 我在Eclipse中拖动了文件,但文件确实同时具有pom.xml和MANIFEST.MF。 这是pom.xml的样子:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>dnl.utils</groupId>
<artifactId>j-text-utils</artifactId>
<packaging>jar</packaging>
<version>0.3.3</version>
<name>Java Text Utilities</name>
<url>http://code.google.com/p/j-text-utils</url>
<dependencies>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>net.sf.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>2.3</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>14.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<extensions>
<extension>
<groupId>org.jvnet.wagon-svn</groupId>
<artifactId>wagon-svn</artifactId>
<version>1.9</version>
</extension>
</extensions>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
<distributionManagement>
<repository>
<uniqueVersion>false</uniqueVersion>
<id>googlecode</id>
<url>svn:https://d-maven.googlecode.com/svn/trunk/repo/</url>
</repository>
</distributionManagement>
</project>
MANIFEST.MF的外观如下:
Manifest-Version: 1.0
Built-By: danielo
Build-Jdk: 1.7.0_45
Created-By: Apache Maven 3.1.0
Archiver-Version: Plexus Archiver
请问该如何解决? :(
我使用了来自Google代码的下载链接:https://code.google.com/archive/p/j-text-utils/downloads
答案 0 :(得分:1)
此.jar文件将用作库,而不是可执行应用程序。 要访问这些功能,您应该使用Java编写自己的应用程序,并导入j-text-utils-0.3.3.jar文件中包含的所需类。 为了能够编译Java代码,需要在类路径上使用j-text-utils-0.3.3.jar。 有关更多信息,请参见此问题:What is a classpath and how do I set it?