因此,在将项目导出到可运行的 jar 后,我收到此消息。我很不明白为什么会这样,因为当我在 Eclipse 中选择“运行”时,应用程序运行得很好。我已经尝试过提取和打包可靠的库,但没有雪茄。
有人知道该怎么办吗?
Exception in thread "main" java.lang.NoClassDefFoundError: com/mysql/jdbc/jdbc2/optional/MysqlDataSource
at jp.kddi.geonames.GeoNames.getConnectionWithDataSource(GeoNames.java:55)
at jp.kddi.geonames.GeoNames.setFromGN(GeoNames.java:155)
at jp.kddi.twittercrawler.Attributes.setCoordinatesGeonames(Attributes.java:297)
at jp.kddi.twittercrawler.Attributes.setCoordinatesJSON(Attributes.java:280)
at jp.kddi.twittercrawler.Attributes.SetAll(Attributes.java:42)
at jp.kddi.twittercrawler.TweetList.makeList(TweetList.java:25)
at jp.kddi.twittercrawler.TweetCloud.main(TweetCloud.java:45)
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.jdbc2.optional.MysqlDataSource
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 7 more
Run Code Online (Sandbox Code Playgroud) java eclipse jar noclassdeffounderror classnotfoundexception
所以我找到了与这项任务相关的链接.首先 使用python,第二次使用c#,第三次使用Perl
现在我对Perl太新了,我想做的是使用来自twitter的一些json流.我在看的是这个:
..E","location":"Hollywood, Los Angeles, CA ","screen_name":"i..
Run Code Online (Sandbox Code Playgroud)
我如何找到"位置":使用正则表达式,然后分配一个变量来包含好莱坞,洛杉矶,加州?
sub get_location {
# pseudo code:
# look for "location":"xxxxxxxxxxxxxxxx"
# assign $tmp_loc = Hollywood, Los Angeles, CA (in this case)
# return $tmp_loc; }
Run Code Online (Sandbox Code Playgroud)