由于错误,无法从Eclipse运行Maven项目 - 我是Maven

时间:2016-11-11 18:15:10

标签: java maven twilio

我正在尝试测试Twilio API,并且我在eclipse(neon)中作为maven项目运行应用程序时遇到问题;但只是一个简单的Java应用程序。

当我将这个项目创建为eclipse项目时,它可以工作(我直接导入所需的jar文件),我可以通过选择Run As ... java Application来从eclipse中执行项目。

那我错过了什么?我做了构建。我尝试执行时也遇到错误。

这是我在两个项目中使用的源冷。请原谅我选择的班级名称。

import com.twilio.Twilio;
import com.twilio.rest.api.v2010.account.Message;
import com.twilio.type.PhoneNumber;

public class OkFuckingWork
{
  // Find your Account Sid and Token at twilio.com/user/account
  private static final String ACCOUNT_SID = "xxxxxxx";
  private static final String AUTH_TOKEN = "xxxxxxxxx";
  private static String to = "1xxxxx";
  private static String from = "1xxxxx";

  public static void main(String[] args) 
  {
    Twilio.init(ACCOUNT_SID, AUTH_TOKEN);

    Message message = Message.creator(new PhoneNumber(to),
        new PhoneNumber(from), 
        "OK This works.").create();

    //System.out.println(message.getSid());
  }
}

我在常规项目中使用的jar文件是twilio-7.1.0-jar-with-dependencies.jar。

maven pom文件如下。 enter image description here

现在,如果我尝试从eclipse中运行此程序,我会收到以下错误。

enter image description here

正如你在这里看到的那样,看起来我拥有所有的依赖关系......所以给出了什么?

enter image description here

<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>thirdgear</groupId>
  <artifactId>MyTwilioTestCase</artifactId>
  <version>0.0.1-SNAPSHOT</version>

  <dependencies>
      <dependency>
          <groupId>com.twilio.sdk</groupId>
          <artifactId>twilio</artifactId>
          <version>(7.0,7.9)</version>
      </dependency>
  </dependencies>

</project>

这是我运行这个项目时得到的堆栈跟踪

线程中的异常&#34; main&#34; java.lang.NoClassDefFoundError:com / fasterxml / jackson / databind / JsonMappingException     在OkFuckingWork.main(OkFuckingWork.java:17) 引起:java.lang.ClassNotFoundException:com.fasterxml.jackson.databind.JsonMappingException     at java.net.URLClassLoader.findClass(Unknown Source)     at java.lang.ClassLoader.loadClass(Unknown Source)     at sun.misc.Launcher $ AppClassLoader.loadClass(Unknown Source)     at java.lang.ClassLoader.loadClass(Unknown Source)     ......还有1个

我使用Run As构建 - &gt; Maven生成源代码,项目编译并生成我的类文件。

要运行,(我已经指定了我的主类)我选择Run As - &gt; Java应用程序。这是我得到上面的堆栈跟踪。

0 个答案:

没有答案