Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 运行maven jar文件时无法找到或加载主类_Java_Xml_Maven - Fatal编程技术网

Java 运行maven jar文件时无法找到或加载主类

Java 运行maven jar文件时无法找到或加载主类,java,xml,maven,Java,Xml,Maven,这是我的pom.xml文件。我在pom中给出了类名,在命令行中运行jar文件时,我遇到了一个错误“找不到或加载主类”。如果有人知道答案,请帮助我 <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://ma

这是我的pom.xml文件。我在pom中给出了类名,在命令行中运行jar文件时,我遇到了一个错误“找不到或加载主类”。如果有人知道答案,请帮助我

<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/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <groupId>inndata</groupId>
  <artifactId>FTP</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>FTP</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
<build>
  <pluginManagement>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-jar-plugin</artifactId>
        <configuration>
          <archive>
            <manifest>
              <addClasspath>true</addClasspath>
              <mainClass>com.inndata.services.File</mainClass>
            </manifest>
         </archive>
       </configuration>

    </plugin>
    </plugins>
</pluginManagement>
</build>
  <dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>3.8.1</version>
        <scope>test</scope>
    </dependency>
    <dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-install-plugin</artifactId>
    <version>2.3.1</version>
</dependency>
    <dependency>
        <groupId>commons-cli</groupId>
        <artifactId>commons-cli</artifactId>
        <version>1.2</version>
    </dependency>
    <dependency>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
        <version>3.2.1</version>
    </dependency>
    <dependency>
        <groupId>commons-configuration</groupId>
        <artifactId>commons-configuration</artifactId>
        <version>1.6</version>
    </dependency>
    <dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.4</version>
</dependency>

    <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>2.6</version>
    </dependency>
    <dependency>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
        <version>1.1.3</version>
    </dependency>
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-math</artifactId>
        <version>2.1</version>
    </dependency>
    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>11.0.2</version>
    </dependency>
    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>4.2.5</version>
    </dependency>
    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpcore</artifactId>
        <version>4.2.5</version>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.11</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.35</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.6.4</version>
    </dependency>
    <dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-annotations</artifactId>
    <version>2.6.0</version>
</dependency>
    <dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-auth</artifactId>
    <version>2.6.0</version>
</dependency>
    <dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-hdfs</artifactId>
    <version>2.6.0</version>
</dependency>
    <dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-common</artifactId>
    <version>2.6.0</version>
</dependency>
    <dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-client</artifactId>
    <version>2.6.0</version>
</dependency>
    <dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-hdfs-nfs</artifactId>
    <version>2.6.0</version>
</dependency>

  </dependencies>
</project>

4.0.0
inndata
文件传输协议
0.0.1-快照
罐子
文件传输协议
http://maven.apache.org
UTF-8
org.apache.maven.plugins
maven jar插件
真的
com.inndata.services.File
朱尼特
朱尼特
3.8.1
测试
org.apache.maven.plugins
maven安装插件
2.3.1
commons cli
commons cli
1.2
公地收藏
公地收藏
3.2.1
共用配置
共用配置
1.6
公地io
公地io
2.4
公地郎
公地郎
2.6
公用记录
公用记录
1.1.3
org.apache.commons
公共数学
2.1
番石榴
番石榴
11.0.2
org.apache.httpcomponents
httpclient
4.2.5
org.apache.httpcomponents
httpcore
4.2.5
朱尼特
朱尼特
4.11
log4j
log4j
1.2.16
mysql
mysql连接器java
5.1.35
org.slf4j
slf4j api
1.6.4
org.apache.hadoop
hadoop注释
2.6.0
org.apache.hadoop
hadoop验证
2.6.0
org.apache.hadoop
hadoop hdfs
2.6.0
org.apache.hadoop
hadoop通用
2.6.0
org.apache.hadoop
hadoop客户端
2.6.0
org.apache.hadoop
hadoop hdfs nfs
2.6.0

显然,无法加载主类com.inndata.services.File。确保它存在并且具有足够的主方法实现


如果您认为一切正常,请提供更多详细信息,如项目结构。

遵循以下步骤

1.“清洁安装”用于清洁项目


2.“package install:single”要构建具有所需依赖项的jar,您的groupId是inndata,您的主类位于com.inndata.services.File下

尝试更改其中一个并检查。希望它能帮助你


还要检查File.class中的main方法。

您可能错误地运行了jar。试试这个

java -jar XXX.jar

您是如何运行jar文件的?您可以共享该命令吗?尝试了第二个命令,但我得到:[错误]在plugin org.apache.maven中找不到目标'single'。plugins:maven install plugin:2.4在可用的目标中安装,安装文件,帮助->[help 1]这需要一些特殊的插件吗?