我已经包括Twitter4j .jar文件在我的类路径这样运行的应用程序:无法与Twitter4j命令行
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path=""/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
<classpathentry kind="lib" path="C:/twitter4j-3.0.5/lib/twitter4j-core-3.0.5.jar"/>
<classpathentry kind="lib" path="C:/twitter4j-3.0.5/lib/twitter4j-stream-3.0.5.jar"/>
<classpathentry kind="output" path=""/>
</classpath>
我的应用程序运行正常,通过我的IDE,但是当我试图通过运行它命令抱怨不能够找到StatusListener
类应该是twitter4j-stream-3.0.5.jar
内:
>java MyTwitterApp
Exception in thread "main" java.lang.NoClassDefFoundError: twitter4j/StatusListener
还有什么,我需要为了运行与twitter4j命令行应用程序呢?
设置CLASSPATH似乎解决了查找jar文件的问题,但是现在我在尝试从命令行运行时出现'错误:无法找到或加载主类MyTwitterApp'。如果我删除了CLASSPATH,我可以从命令行运行其他项目。一旦CLASSPATH被添加,我就失去了这个能力。 – raphnguyen
你的MyTwitterApp.class是在一个包中还是没有包? – shazin
它不在包装中。 MyTwitterApp.java在默认包中。 – raphnguyen