classpath
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry exported="true" kind="lib" path="lib/jsoup-1.7.2.jar"/>
<classpathentry kind="src" path="src"/>
<classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
<classpathentry kind="output" path="bin"/>
</classpath>
我收到以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: gSportsParser (wrong
name: gSportsParser/gSportsParser)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
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)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
这是由于java无法找到Jsoup jar。我已经查找了这个问题,我已经尝试编辑构建路径,将jsoup放在与.class相同的目录中,并放在类(/ lib)目录的子目录中无济于事。如何让Java实现jsoup?
答案 0 :(得分:0)
在Eclipse中(与使用javac进行编译以及运行java或javaw相同),构建类路径与运行时类路径是分开的。将JAR添加到构建类路径不一定将它们添加到程序/应用程序的运行时类路径中。
您没有提到如何运行您的应用程序,但在Eclipse中,有一个启动配置的概念,用于配置程序的运行时。当您执行类似右键单击项目或类并选择“运行方式”之类的操作时,将创建“启动配置”。您还可以从“运行”和“调试”的工具栏按钮查看和编辑启动配置。底线是启动配置有一个类路径,它必须包含代码使用的所有项目和库(JAR)。