LORA上maven中的java.lang.ClassNotFoundException

LORA上maven中的java.lang.ClassNotFoundException,java,maven,Java,Maven,(我知道以前已经有人问过这个问题,但我无法用这些答案解决这个问题) 我对java非常陌生,我正在尝试编写一些代码来访问和使用数据,当我执行mvn-X-f“C:\xampp\perl\vendor\lib\Apache\Apache-maven-3.5.3\bin\data mqtt\pom.xml”clean compile exec:java 我明白了。(来自终端的调试/错误) java.lang.ClassNotFoundException:应用程序 位于java.net.URLClassL

(我知道以前已经有人问过这个问题,但我无法用这些答案解决这个问题)
我对java非常陌生,我正在尝试编写一些代码来访问和使用数据,当我执行
mvn-X-f“C:\xampp\perl\vendor\lib\Apache\Apache-maven-3.5.3\bin\data mqtt\pom.xml”clean compile exec:java

我明白了。(来自终端的调试/错误)

java.lang.ClassNotFoundException:应用程序 位于java.net.URLClassLoader.findClass(URLClassLoader.java:466) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:566) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:499) 位于org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:270) 在java.lang.Thread.run(Thread.java:844)[INFO]--------------------------------------------------------------------------------------[INFO]生成失败[INFO] ------------------------------------------------------------------------[信息]总时间:5.844秒[信息]完成时间: 2018-06-18T10:47:08+02:00[信息] ------------------------------------------------------------------------[错误]无法执行目标 org.codehaus.mojo:execmaven插件:1.6.0:java(默认cli) 项目数据mqtt:执行Java时发生异常 班级。应用程序->[帮助1] org.apache.maven.lifecycle.LifecycleExecutionException:未能 执行目标org.codehaus.mojo:execmaven插件:1.6.0:java 项目数据mqtt上的(默认cli):在 执行Java类。应用程序 位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213) 位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) 位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) 位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) 位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) 位于org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) 位于org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) 在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) 在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) 位于org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) 位于org.apache.maven.cli.MavenCli.execute(MavenCli.java:956) 位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:290) 位于org.apache.maven.cli.MavenCli.main(MavenCli.java:194) 位于jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 位于jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:564) 位于org.codehaus.plexus.classworlds.launcher.launcher.launchEnhanced (Launcher.java:289) 位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:229) 在org.codehaus.plexus.classworlds.launcher.launcher.main上使用ExitCode (Launcher.java:415) 位于org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:356),原因是: org.apache.maven.plugin.MojoExecutionException:发生异常 在执行Java类时。应用程序 位于org.codehaus.mojo.exec.ExecJavaMojo.execute(ExecJavaMojo.java:339) 位于org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) 位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) 位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) 位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) 位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) 位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) 位于org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) 位于org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) 在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) 在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) 位于org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) 位于org.apache.maven.cli.MavenCli.execute(MavenCli.java:956) 位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:290) 位于org.apache.maven.cli.MavenCli.main(MavenCli.java:194) 位于jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 位于jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:564) 位于org.codehaus.plexus.classworlds.launcher.launcher.launchEnhanced (Launcher.java:289) 位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:229) 在org.codehaus.plexus.classworlds.launcher.launcher.main上使用ExitCode (Launcher.java:415) 在org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:356)上,由以下原因引起:java.lang.ClassNotFoundException:App 位于java.net.URLClassLoader.findClass(URLClassLoader.java:466) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:566) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:499) 位于org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:270) 在java.lang.Thread.run(Thread.java:844)

到目前为止,这是我的App.java

 `
public class App {
public static Client client;

public static void main(String[] args) {
    String region = "eu";
    String appId = "stuf1";
    String accessKey = "stuf2";

   try {
        client = new Client(region, appId, accessKey);
    } catch (URISyntaxException var5) {
        System.out.println(var5);
    }
    client.onError((_error) -> {
        System.out.println("error: " + _error.getMessage());
    });
    client.onConnected((_client) -> {
        System.out.println("connected !");
    });
}}
还有我的pom.xml

    <repositories>
    <repository>
      <id>Codehaus Mojo</id>
      <name>Codehaus Mojo</name>
      <url>https://oss.sonatype.org/content/repositories/codehaus- 
      snapshots/</url>
      </repository>
  </repositories>
    <build>
    <plugins>
    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.6.0</version>
          <configuration>
            <classpathScope>test</classpathScope>
            <mainClass>App</mainClass>
          </configuration>
          <executions>
            <execution>
              <id>run-App.java</id>
              <phase>integration-test</phase>
              <goals><goal>java</goal></goals>
            </execution>
          </executions>
        </plugin>
        <plugin>
          <artifactId>maven-assembly-plugin</artifactId>

          <configuration>
            <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>

        <plugin>
          <artifactId>maven-clean-plugin</artifactId>
          <version>3.0.0</version>
        </plugin>
         <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.7.0</version>
          <configuration>
            <staleMillis>1</staleMillis>
            <useIncrementalCompilation>false</useIncrementalCompilation>
          </configuration>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.21.0</version>
        </plugin>
        <plugin>
          <artifactId>maven-jar-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-install-plugin</artifactId>
          <version>2.5.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-deploy-plugin</artifactId>
          <version>2.8.2</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</project>