2010-12-01 3 views
5

В Eclipse Galileo при выполнении Debug As/Web Application получен следующий класс ClassNotFoundException. Но отлично работает при выполнении Run As/Web Application.ClassNotFoundException с URLClassLoader в classes.jar (пакет java.net)

Я получил сообщение, что «Привязанность источник не содержит исходный код для файла URLClassLoader.class Вы можете изменить исходное вложение, нажав Изменить Прикрепленный источник ниже:.»

В окне проекта, это похоже, что класс URLClassLoader находится из пакета Java.net, который находится в /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/classes.jar.

Я нашел банку на машине, что еще мне не хватает? почему это отладочная проблема?

Возможно ли, что системная библиотека JRE, которая у меня есть на моей машине iMac 10.6.5, устарела? Или каким-то образом установить/удалить какой-либо jar/package вызвало проблему?

Это то, что у меня есть - JRE System Library [JVM 1.6.0 (MacOS X Default)] - обновит ли он помощь в устранении проблемы? но как его обновить?

Пожалуйста, помогите!

com.google.appengine.tools.development.DevAppServerMain at localhost:57873 
Thread [main] (Suspended (exception ClassNotFoundException)) 
    Launcher$ExtClassLoader(URLClassLoader).findClass(String) line: 207 
    Launcher$ExtClassLoader.findClass(String) line: 229 
    Launcher$ExtClassLoader(ClassLoader).loadClass(String, boolean) line: 307 
    Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: 296 
    Launcher$AppClassLoader.loadClass(String, boolean) line: 301 
    Launcher$AppClassLoader(ClassLoader).loadClass(String) line: 248 
    InstrumentationImpl.loadClassAndStartAgent(String, String, String) line: 280 
    InstrumentationImpl.loadClassAndCallPremain(String, String) line: 338 
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java (Nov 30, 2010 9:40:41 PM) 
+0

кажется, что на самом деле что-то не так с Java SDK/JRE, установленным на моей машине iMac, я даже получил аналогичную ошибку при выполнении «Java -version» изнутри терминала, см. следующее: – tom 2010-12-01 07:22:52

ответ

0

Возможно, вам необходимо установить JDK с полными источниками? Обратитесь к Apple website, чтобы загрузить последнюю версию JDK, возможно, потребуется ID Apple.

После выполнения Java, что изменения в Eclipse соответственно использовать новый установленный JDK:

enter image description here

И вновь построить свой проект: Проект -> Источник -> Очистка