文档库 最新最全的文档下载
当前位置:文档库 › java程序

java程序

java程序
java程序

!SESSION 2011-10-12 22:32:55.281 -----------------------------------------------

eclipse.buildId=M20100909-0800

java.version=1.6.0_04

java.vendor=Sun Microsystems Inc.

BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN

Framework arguments: -product org.eclipse.epp.package.jee.product

Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product

!ENTRY org.eclipse.equinox.p2.reconciler.dropins 4 0 2011-10-12 22:34:52.312

!MESSAGE

!STACK 0

org.osgi.framework.BundleException: Exception in org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start() of bundle org.eclipse.equinox.p2.reconciler.dropins.

at

org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.ja va:806)

at

org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370) at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:374) at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1067) at

org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.ja va:561)

at

org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.ja va:546)

at

org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:45 9)

at

org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.j ava:243)

at

org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.jav a:440)

at

org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227) at

org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:337) Caused by: https://www.wendangku.net/doc/d713283743.html,ng.IllegalStateException: Profile epp.package.jee is not current. Expected timestamp 0 but was 0.

org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.lockProfile(SimpleProfileRegistry.ja va:742)

at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:65)

at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:44)

at

org.eclipse.equinox.internal.p2.reconciler.dropins.ProfileSynchronizer.executePlan(ProfileSynchro nizer.java:715)

at

org.eclipse.equinox.internal.p2.reconciler.dropins.ProfileSynchronizer.performAddRemove(Profil eSynchronizer.java:173)

at

org.eclipse.equinox.internal.p2.reconciler.dropins.ProfileSynchronizer.synchronize(ProfileSynchro nizer.java:128)

at

org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.synchronize(Activator.java:407) at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:164)

at

org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783) at java.security.AccessController.doPrivileged(Native Method)

at

org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.ja va:774)

... 11 more

Root exception:

https://www.wendangku.net/doc/d713283743.html,ng.IllegalStateException: Profile epp.package.jee is not current. Expected timestamp 0 but was 0.

at

org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.lockProfile(SimpleProfileRegistry.ja va:742)

at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:65)

at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:44)

at

org.eclipse.equinox.internal.p2.reconciler.dropins.ProfileSynchronizer.executePlan(ProfileSynchro nizer.java:715)

at

org.eclipse.equinox.internal.p2.reconciler.dropins.ProfileSynchronizer.performAddRemove(Profil eSynchronizer.java:173)

at

org.eclipse.equinox.internal.p2.reconciler.dropins.ProfileSynchronizer.synchronize(ProfileSynchro nizer.java:128)

at

org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.synchronize(Activator.java:407) at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:164)

org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783) at java.security.AccessController.doPrivileged(Native Method)

at

org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.ja va:774)

at

org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370) at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:374) at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1067) at

org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.ja va:561)

at

org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.ja va:546)

at

org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:45 9)

at

org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.j ava:243)

at

org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.jav a:440)

at

org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227) at

org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:337) !SESSION 2011-10-14 15:13:35.171 -----------------------------------------------

eclipse.buildId=M20100909-0800

java.version=1.6.0_04

java.vendor=Sun Microsystems Inc.

BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN

Framework arguments: -product org.eclipse.epp.package.jee.product

Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product

!ENTRY org.eclipse.jface 2 0 2011-10-14 15:14:04.156

!MESSAGE Ignored reentrant call while viewer is busy. This is only logged once per viewer instance, but similar calls will still be ignored.

!STACK 0

https://www.wendangku.net/doc/d713283743.html,ng.RuntimeException

at org.eclipse.jface.viewers.ColumnViewer.checkBusy(ColumnViewer.java:763)

at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:541)

at https://www.wendangku.net/doc/d713283743.html,monViewer.refresh(CommonViewer.java:353)

at https://www.wendangku.net/doc/d713283743.html,monViewer.refresh(CommonViewer.java:510)

at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1444)

at org.eclipse.jface.viewers.StructuredViewer.setFilters(StructuredViewer.java:1611)

at

org.eclipse.ui.internal.navigator.NavigatorFilterService.updateViewer(NavigatorFilterService.java: 287)

at

org.eclipse.ui.internal.navigator.resources.actions.WorkingSetActionProvider.setWorkingSetFilter( WorkingSetActionProvider.java:274)

at

org.eclipse.ui.internal.navigator.resources.actions.WorkingSetActionProvider.setWorkingSetFilter( WorkingSetActionProvider.java:257)

at

org.eclipse.ui.internal.navigator.resources.actions.WorkingSetActionProvider.setWorkingSet(Work ingSetActionProvider.java:304)

at

org.eclipse.ui.internal.navigator.resources.actions.WorkingSetActionProvider$3.propertyChange( WorkingSetActionProvider.java:223)

at

org.eclipse.ui.internal.navigator.extensions.ExtensionStateModel.firePropertyChangeEvent(Extens ionStateModel.java:135)

at

org.eclipse.ui.internal.navigator.extensions.ExtensionStateModel.setBooleanProperty(ExtensionSt ateModel.java:90)

at

org.eclipse.ui.internal.navigator.resources.actions.WorkingSetActionProvider$4.run(WorkingSetA ctionProvider.java:335)

at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)

at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)

at

org.eclipse.ui.internal.dialogs.EventLoopProgressMonitor.runEventLoop(EventLoopProgressMon itor.java:123)

at

org.eclipse.ui.internal.dialogs.EventLoopProgressMonitor.isCanceled(EventLoopProgressMonitor. java:97)

at org.eclipse.core.internal.jobs.ThreadJob.isCanceled(ThreadJob.java:146)

at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:235)

at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199)

at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)

at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286)

at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:117)

at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1914) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1970)

at

https://www.wendangku.net/doc/d713283743.html,mon.AbstractMergedModelProvider.loadModel(AbstractMer gedModelProvider.java:229)

at

https://www.wendangku.net/doc/d713283743.html,mon.AbstractMergedModelProvider.getMergedModel(Abstr actMergedModelProvider.java:213)

at

https://www.wendangku.net/doc/d713283743.html,mon.AbstractMergedModelProvider.getModelObject(Abstra ctMergedModelProvider.java:133)

at

org.eclipse.jst.jee.ui.internal.navigator.Web25ContentProvider.getNewContentProviderInstance(W eb25ContentProvider.java:69)

at

org.eclipse.jst.jee.ui.internal.navigator.JEE5ContentProvider.getCachedContentProvider(JEE5Con tentProvider.java:87)

at

org.eclipse.jst.jee.ui.internal.navigator.Web25ContentProvider.getChildren(Web25ContentProvider .java:35)

at

org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getChildren(SafeDe legateTreeContentProvider.java:96)

at

org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getChildren(SafeDe legateTreeContentProvider.java:275)

at

org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getChildren(SafeDe legateTreeContentProvider.java:94)

at

org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider$1.run(NavigatorConten tServiceContentProvider.java:150)

at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

at

org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.internalGetChildren(Na vigatorContentServiceContentProvider.java:137)

at

org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.getChildren(Navigator ContentServiceContentProvider.java:123)

at

org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1348) at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:391)

at org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:896) at

org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:601) at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:799)

at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)

at

org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:778) at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644)

at

org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:749) at

org.eclipse.jface.viewers.AbstractTreeViewer.setExpandedState(AbstractTreeViewer.java:2436) at

https://www.wendangku.net/doc/d713283743.html,monNavigator.handleDoubleClick(CommonNavigator.java:550) at https://www.wendangku.net/doc/d713283743.html,monNavigator$5.run(CommonNavigator.java:523)

at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

at https://www.wendangku.net/doc/d713283743.html,monNavigator$4.doubleClick(CommonNavigator.java:521) at org.eclipse.jface.viewers.StructuredViewer$1.run(StructuredViewer.java:824)

at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)

at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)

at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(StructuredViewer.java:822) at

org.eclipse.jface.viewers.AbstractTreeViewer.handleDoubleSelect(AbstractTreeViewer.java:1421) at https://www.wendangku.net/doc/d713283743.html,monViewer.handleDoubleSelect(CommonViewer.java:454) at

org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(StructuredViewer.java:1225) at org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(OpenStrategy.java:238)

at org.eclipse.jface.util.OpenStrategy.access$0(OpenStrategy.java:235)

at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:296)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)

at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)

at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)

at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)

at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)

at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)

at

org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLaunche r.java:110)

at

org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at https://www.wendangku.net/doc/d713283743.html,ng.reflect.Method.invoke(Unknown Source)

at https://www.wendangku.net/doc/d713283743.html,uncher.Main.invokeFramework(Main.java:619)

at https://www.wendangku.net/doc/d713283743.html,uncher.Main.basicRun(Main.java:574)

at https://www.wendangku.net/doc/d713283743.html,uncher.Main.run(Main.java:1407)

!SESSION 2011-10-14 19:20:32.296 -----------------------------------------------

eclipse.buildId=M20100909-0800

java.version=1.6.0_04

java.vendor=Sun Microsystems Inc.

BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN

Framework arguments: -product org.eclipse.epp.package.jee.product

Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product

!ENTRY org.eclipse.jdt.ui 4 10001 2011-10-14 21:26:41.703

!MESSAGE Internal Error

!STACK 1

Java Model Exception: Java Model Status [Unknown javadoc format for JTextArea {key=Ljavax/swing/JTextArea;} [in JTextArea.class [in javax.swing [in C:\Program Files\Java\jre1.6.0_04\lib\rt.jar]]]]

at org.eclipse.jdt.internal.core.JavadocContents.getTypeDoc(JavadocContents.java:78)

at org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:997)

at

org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContent Access2.java:470)

at

org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:609) at

org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java: 555)

at

org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:547) at

org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:1 41)

at

org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTex tHoverProxy.java:82)

at

org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)

!SUBENTRY 1 org.eclipse.jdt.core 4 1009 2011-10-14 21:26:41.734

!MESSAGE Unknown javadoc format for JTextArea {key=Ljavax/swing/JTextArea;} [in JTextArea.class [in javax.swing [in C:\Program Files\Java\jre1.6.0_04\lib\rt.jar]]]

!ENTRY org.eclipse.jdt.ui 4 10001 2011-10-14 21:26:51.000

!MESSAGE Internal Error

!STACK 1

Java Model Exception: Java Model Status [Unknown javadoc format for JTextArea {key=Ljavax/swing/JTextArea;} [in JTextArea.class [in javax.swing [in C:\Program Files\Java\jre1.6.0_04\lib\rt.jar]]]]

at org.eclipse.jdt.internal.core.JavadocContents.getTypeDoc(JavadocContents.java:78)

at org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:997)

at

org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContent Access2.java:470)

at

org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:609) at

org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java: 555)

at

org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:547) at

org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:1 41)

at

org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTex tHoverProxy.java:82)

at

org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)

!SUBENTRY 1 org.eclipse.jdt.core 4 1009 2011-10-14 21:26:51.000

!MESSAGE Unknown javadoc format for JTextArea {key=Ljavax/swing/JTextArea;} [in JTextArea.class [in javax.swing [in C:\Program Files\Java\jre1.6.0_04\lib\rt.jar]]]

!ENTRY org.eclipse.jdt.ui 4 10001 2011-10-14 21:27:13.015

!MESSAGE Internal Error

!STACK 1

Java Model Exception: Java Model Status [Unknown javadoc format for Toolkit {key=Ljava/awt/Toolkit;} [in Toolkit.class [in java.awt [in C:\Program Files\Java\jre1.6.0_04\lib\rt.jar]]]]

at org.eclipse.jdt.internal.core.JavadocContents.getTypeDoc(JavadocContents.java:78)

at org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:997)

at

org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContent Access2.java:470)

at

org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:609) at

org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java: 555)

at

org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:547) at

org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:1 41)

at

org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTex tHoverProxy.java:82)

at

org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)

!SUBENTRY 1 org.eclipse.jdt.core 4 1009 2011-10-14 21:27:13.015

!MESSAGE Unknown javadoc format for Toolkit {key=Ljava/awt/Toolkit;} [in Toolkit.class [in java.awt [in C:\Program Files\Java\jre1.6.0_04\lib\rt.jar]]]

!ENTRY org.eclipse.jdt.ui 4 10001 2011-10-14 21:29:42.453

!MESSAGE Internal Error

!STACK 1

Java Model Exception: Java Model Status [Unknown javadoc format for BorderLayout {key=Ljava/awt/BorderLayout;} [in BorderLayout.class [in java.awt [in C:\Program Files\Java\jre1.6.0_04\lib\rt.jar]]]]

at org.eclipse.jdt.internal.core.JavadocContents.getTypeDoc(JavadocContents.java:78)

at org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:997)

at

org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContent Access2.java:470)

at

org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:609) at

org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java: 555)

at

org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:547) at

org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:1

at

org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTex tHoverProxy.java:82)

at

org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)

!SUBENTRY 1 org.eclipse.jdt.core 4 1009 2011-10-14 21:29:42.453

!MESSAGE Unknown javadoc format for BorderLayout {key=Ljava/awt/BorderLayout;} [in BorderLayout.class [in java.awt [in C:\Program Files\Java\jre1.6.0_04\lib\rt.jar]]]

!SESSION 2011-10-18 23:19:38.218 -----------------------------------------------

eclipse.buildId=M20100909-0800

java.version=1.6.0_04

java.vendor=Sun Microsystems Inc.

BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN

Framework arguments: -product org.eclipse.epp.package.jee.product

Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product

!ENTRY org.eclipse.help.base 4 0 2011-10-18 23:22:59.906

!MESSAGE An error occured while pre-processing help XHTML document "/org.eclipse.tm.terminal.view/doc/html/02_terminal_page.html" for search indexing

!STACK 0

org.xml.sax.SAXParseException: The element type "p" must be terminated by the matching end-tag "

".

at https://www.wendangku.net/doc/d713283743.html,.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)

at https://www.wendangku.net/doc/d713283743.html,.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source) at org.eclipse.help.internal.dynamic.DocumentReader.read(DocumentReader.java:56)

at org.eclipse.help.internal.dynamic.XMLProcessor.process(XMLProcessor.java:49)

at

org.eclipse.help.internal.xhtml.DynamicXHTMLProcessor.process(DynamicXHTMLProcessor.ja va:76)

at

org.eclipse.help.internal.search.XHTMLSearchParticipant.preprocess(XHTMLSearchParticipant.j ava:103)

at

org.eclipse.help.search.SearchParticipantXML.addDocument(SearchParticipantXML.java:296) at

org.eclipse.help.internal.search.HTMLSearchParticipant.addDocument(HTMLSearchParticipant.j ava:51)

at org.eclipse.help.internal.search.SearchIndex.addDocument(SearchIndex.java:221)

at

org.eclipse.help.internal.search.IndexingOperation.addDocuments(IndexingOperation.java:252) at

org.eclipse.help.internal.search.IndexingOperation.addNewDocuments(IndexingOperation.java:15

at org.eclipse.help.internal.search.IndexingOperation.execute(IndexingOperation.java:106) at

org.eclipse.help.internal.search.LocalSearchManager.updateIndex(LocalSearchManager.java:666) at

org.eclipse.help.internal.search.LocalSearchManager.ensureIndexUpdated(LocalSearchManager.ja va:640)

at org.eclipse.help.internal.search.federated.IndexerJob.run(IndexerJob.java:31)

at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!ENTRY org.eclipse.help.base 4 4 2011-10-18 23:23:27.312

!MESSAGE Help documentation could not be indexed completely.

!SUBENTRY 1 org.eclipse.help.base 4 4 2011-10-18 23:23:27.312

!MESSAGE Exception occurred while adding document /org.eclipse.tm.terminal.view/doc/html/02_terminal_page.html to index.

!STACK 0

org.xml.sax.SAXParseException: Premature end of file.

at

https://www.wendangku.net/doc/d713283743.html,.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknow n Source)

at https://www.wendangku.net/doc/d713283743.html,.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source) at https://www.wendangku.net/doc/d713283743.html,.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source) at https://www.wendangku.net/doc/d713283743.html,.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source) at

https://www.wendangku.net/doc/d713283743.html,.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknow n Source)

at https://www.wendangku.net/doc/d713283743.html,.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)

at

https://www.wendangku.net/doc/d713283743.html,.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un known Source)

at https://www.wendangku.net/doc/d713283743.html,.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at https://www.wendangku.net/doc/d713283743.html,.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at https://www.wendangku.net/doc/d713283743.html,.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)

at https://www.wendangku.net/doc/d713283743.html,.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at

https://www.wendangku.net/doc/d713283743.html,.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)

at javax.xml.parsers.SAXParser.parse(Unknown Source)

at javax.xml.parsers.SAXParser.parse(Unknown Source)

at

org.eclipse.help.search.SearchParticipantXML.addDocument(SearchParticipantXML.java:297) at

org.eclipse.help.internal.search.HTMLSearchParticipant.addDocument(HTMLSearchParticipant.j

ava:51)

at org.eclipse.help.internal.search.SearchIndex.addDocument(SearchIndex.java:221)

at

org.eclipse.help.internal.search.IndexingOperation.addDocuments(IndexingOperation.java:252) at

org.eclipse.help.internal.search.IndexingOperation.addNewDocuments(IndexingOperation.java:15 9)

at org.eclipse.help.internal.search.IndexingOperation.execute(IndexingOperation.java:106) at

org.eclipse.help.internal.search.LocalSearchManager.updateIndex(LocalSearchManager.java:666) at

org.eclipse.help.internal.search.LocalSearchManager.ensureIndexUpdated(LocalSearchManager.ja va:640)

at org.eclipse.help.internal.search.federated.IndexerJob.run(IndexerJob.java:31)

at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!SESSION 2011-11-05 20:32:23.984 -----------------------------------------------

eclipse.buildId=M20100909-0800

java.version=1.6.0_04

java.vendor=Sun Microsystems Inc.

BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN

Framework arguments: -product org.eclipse.epp.package.jee.product

Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product

!ENTRY org.eclipse.ui 4 0 2011-11-05 20:53:58.562

!MESSAGE Unhandled event loop exception

!STACK 0

org.eclipse.swt.SWTException: Failed to execute runnable (org.eclipse.swt.SWTException: Widget is disposed)

at org.eclipse.swt.SWT.error(SWT.java:4083)

at org.eclipse.swt.SWT.error(SWT.java:3998)

at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:137)

at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)

at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)

at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)

at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)

at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)

at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)

at

org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLaunche r.java:110)

at

org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at https://www.wendangku.net/doc/d713283743.html,ng.reflect.Method.invoke(Unknown Source)

at https://www.wendangku.net/doc/d713283743.html,uncher.Main.invokeFramework(Main.java:619)

at https://www.wendangku.net/doc/d713283743.html,uncher.Main.basicRun(Main.java:574)

at https://www.wendangku.net/doc/d713283743.html,uncher.Main.run(Main.java:1407)

Caused by: org.eclipse.swt.SWTException: Widget is disposed

at org.eclipse.swt.SWT.error(SWT.java:4083)

at org.eclipse.swt.SWT.error(SWT.java:3998)

at org.eclipse.swt.SWT.error(SWT.java:3969)

at org.eclipse.swt.widgets.Widget.error(Widget.java:468)

at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:340)

at org.eclipse.swt.widgets.Control.setFocus(Control.java:2998)

at

org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationContro l.setFocus(AbstractAnnotationHover.java:205)

at

org.eclipse.jface.text.AbstractInformationControlManager.showInformationControl(AbstractInfor mationControlManager.java:1265)

at

org.eclipse.jface.internal.text.StickyHoverManager.showInformationControl(StickyHoverManager .java:295)

at

https://www.wendangku.net/doc/d713283743.html,rmationControlReplacer.showInformationControl(InformationC ontrolReplacer.java:162)

at

org.eclipse.jface.text.AbstractInformationControlManager.internalShowInformationControl(Abstr actInformationControlManager.java:1153)

at

org.eclipse.jface.text.AbstractInformationControlManager.presentInformation(AbstractInformatio nControlManager.java:1139)

at

org.eclipse.jface.text.AbstractInformationControlManager.setInformation(AbstractInformationCo ntrolManager.java:418)

at

https://www.wendangku.net/doc/d713283743.html,puteInformation(InformationContro lReplacer.java:114)

org.eclipse.jface.text.AbstractInformationControlManager.doShowInformation(AbstractInformati onControlManager.java:1120)

at

org.eclipse.jface.text.AbstractInformationControlManager.showInformation(AbstractInformation ControlManager.java:1110)

at

https://www.wendangku.net/doc/d713283743.html,rmationControlReplacer.replaceInformationControl(Information ControlReplacer.java:99)

at

org.eclipse.jface.text.AbstractInformationControlManager.replaceInformationControl(AbstractInf ormationControlManager.java:1287)

at

org.eclipse.jface.text.AbstractHoverInformationControlManager.replaceInformationControl(Abstr actHoverInformationControlManager.java:809)

at

org.eclipse.jface.text.TextViewerHoverManager.replaceInformationControl(TextViewerHoverMan ager.java:309)

at

org.eclipse.jface.text.AbstractHoverInformationControlManager$2.run(AbstractHoverInformation ControlManager.java:327)

at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)

... 22 more

!ENTRY org.eclipse.ui 4 0 2011-11-05 20:54:24.500

!MESSAGE Unhandled event loop exception

!STACK 0

org.eclipse.swt.SWTException: Failed to execute runnable (org.eclipse.swt.SWTException: Widget is disposed)

at org.eclipse.swt.SWT.error(SWT.java:4083)

at org.eclipse.swt.SWT.error(SWT.java:3998)

at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:137)

at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)

at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)

at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)

at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)

at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)

at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)

org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLaunche r.java:110)

at

org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at https://www.wendangku.net/doc/d713283743.html,ng.reflect.Method.invoke(Unknown Source)

at https://www.wendangku.net/doc/d713283743.html,uncher.Main.invokeFramework(Main.java:619)

at https://www.wendangku.net/doc/d713283743.html,uncher.Main.basicRun(Main.java:574)

at https://www.wendangku.net/doc/d713283743.html,uncher.Main.run(Main.java:1407)

Caused by: org.eclipse.swt.SWTException: Widget is disposed

at org.eclipse.swt.SWT.error(SWT.java:4083)

at org.eclipse.swt.SWT.error(SWT.java:3998)

at org.eclipse.swt.SWT.error(SWT.java:3969)

at org.eclipse.swt.widgets.Widget.error(Widget.java:468)

at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:340)

at org.eclipse.swt.widgets.Control.setFocus(Control.java:2998)

at

org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationContro l.setFocus(AbstractAnnotationHover.java:205)

at

org.eclipse.jface.text.AbstractInformationControlManager.showInformationControl(AbstractInfor mationControlManager.java:1265)

at

org.eclipse.jface.internal.text.StickyHoverManager.showInformationControl(StickyHoverManager .java:295)

at

https://www.wendangku.net/doc/d713283743.html,rmationControlReplacer.showInformationControl(InformationC ontrolReplacer.java:162)

at

org.eclipse.jface.text.AbstractInformationControlManager.internalShowInformationControl(Abstr actInformationControlManager.java:1153)

at

org.eclipse.jface.text.AbstractInformationControlManager.presentInformation(AbstractInformatio nControlManager.java:1139)

at

org.eclipse.jface.text.AbstractInformationControlManager.setInformation(AbstractInformationCo ntrolManager.java:418)

at

https://www.wendangku.net/doc/d713283743.html,puteInformation(InformationContro

lReplacer.java:114)

at

org.eclipse.jface.text.AbstractInformationControlManager.doShowInformation(AbstractInformati onControlManager.java:1120)

at

org.eclipse.jface.text.AbstractInformationControlManager.showInformation(AbstractInformation ControlManager.java:1110)

at

https://www.wendangku.net/doc/d713283743.html,rmationControlReplacer.replaceInformationControl(Information ControlReplacer.java:99)

at

org.eclipse.jface.text.AbstractInformationControlManager.replaceInformationControl(AbstractInf ormationControlManager.java:1287)

at

org.eclipse.jface.text.AbstractHoverInformationControlManager.replaceInformationControl(Abstr actHoverInformationControlManager.java:809)

at

org.eclipse.jface.text.TextViewerHoverManager.replaceInformationControl(TextViewerHoverMan ager.java:309)

at

org.eclipse.jface.text.AbstractHoverInformationControlManager$2.run(AbstractHoverInformation ControlManager.java:327)

at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)

... 22 more

!SESSION 2011-11-14 23:41:52.000 -----------------------------------------------

eclipse.buildId=M20100909-0800

java.version=1.6.0_04

java.vendor=Sun Microsystems Inc.

BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN

Framework arguments: -product org.eclipse.epp.package.jee.product

Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product

!ENTRY org.eclipse.osgi 2 0 2011-11-14 23:42:45.765

!MESSAGE While loading class "org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument", thread "Thread[main,6,main]" timed out waiting (5000ms) for thread "Thread[Worker-1,5,main]" to finish starting bundle "org.eclipse.wst.sse.core_1.1.502.v201008311901 [654]". To avoid deadlock, thread "Thread[main,6,main]" is proceeding but "org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument" may not be fully initialized.

!STACK 0

org.osgi.framework.BundleException: State change in progress for bundle

"reference:file:plugins/org.eclipse.wst.sse.core_1.1.502.v201008311901.jar" by thread "Worker-1".

at

org.eclipse.osgi.framework.internal.core.AbstractBundle.beginStateChange(AbstractBundle.java:1 077)

at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:282) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417)

at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265)

at

org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStart er.java:106)

at

org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453 )

at

org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java: 216)

at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)

at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:469) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)

at

org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at https://www.wendangku.net/doc/d713283743.html,ng.ClassLoader.loadClass(Unknown Source)

at https://www.wendangku.net/doc/d713283743.html,ng.ClassLoader.loadClassInternal(Unknown Source)

at

org.eclipse.wst.sse.core.internal.FileBufferModelManager$FileBufferMapper.bufferCreated(FileB ufferModelManager.java:259)

at

org.eclipse.core.internal.filebuffers.TextFileBufferManager$11.run(TextFileBufferManager.java:8 02)

at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

at

org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireBufferCreated(TextFileBufferMana ger.java:800)

at

org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:1 27)

at

org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.ja va:559)

at

https://www.wendangku.net/doc/d713283743.html,pilationUnitDocumentProvider.createFileInfo(Compilatio nUnitDocumentProvider.java:969)

at

org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:478 )

at

https://www.wendangku.net/doc/d713283743.html,pilationUnitDocumentProvider.connect(CompilationUnit DocumentProvider.java:1229)

at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4056) at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:217)

at

org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.jav a:1444)

at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2578) at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2551)

at

https://www.wendangku.net/doc/d713283743.html,pilationUnitEditor.doSetInput(CompilationUnitEditor.jav a:1371)

at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3043)

at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)

at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759)

at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)

at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756)

at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2600)

at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3061) at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3088)

at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:798)

at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:647)

at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)

at

org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595) at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:313)

at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180) at

org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:2 70)

at

org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65 )

at

org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentat ion.java:473)

at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1254)

at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1207)

at org.eclipse.ui.internal.PartStack.presentationSelectionChanged(PartStack.java:841)

at org.eclipse.ui.internal.PartStack.access$1(PartStack.java:827)

at org.eclipse.ui.internal.PartStack$1.selectPart(PartStack.java:137)

at

org.eclipse.ui.internal.presentations.util.TabbedStackPresentation$1.handleEvent(TabbedStackPres entation.java:133)

at

org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:269) at

org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:278) at

org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder.access$1(DefaultTabFol der.java:1)

at

org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder$2.handleEvent(Default TabFolder.java:88)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)

at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:774)

at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:2743)

at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1429)

at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:257)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)

at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)

at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)

at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)

at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)

at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)

at

org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLaunche r.java:110)

at

org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at https://www.wendangku.net/doc/d713283743.html,ng.reflect.Method.invoke(Unknown Source)

at https://www.wendangku.net/doc/d713283743.html,uncher.Main.invokeFramework(Main.java:619)

at https://www.wendangku.net/doc/d713283743.html,uncher.Main.basicRun(Main.java:574)

at https://www.wendangku.net/doc/d713283743.html,uncher.Main.run(Main.java:1407)

Caused by: org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException ... 89 more

Root exception:

org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException at

org.eclipse.osgi.framework.internal.core.AbstractBundle.beginStateChange(AbstractBundle.java:1 077)

at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:282) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417)

at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265) at

org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStart er.java:106)

at

org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453 )

at

org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java: 216)

at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393) at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:469) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)

at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)

at

org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at https://www.wendangku.net/doc/d713283743.html,ng.ClassLoader.loadClass(Unknown Source)

at https://www.wendangku.net/doc/d713283743.html,ng.ClassLoader.loadClassInternal(Unknown Source)

at

org.eclipse.wst.sse.core.internal.FileBufferModelManager$FileBufferMapper.bufferCreated(FileB ufferModelManager.java:259)

at

org.eclipse.core.internal.filebuffers.TextFileBufferManager$11.run(TextFileBufferManager.java:8 02)

at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

at

org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireBufferCreated(TextFileBufferMana ger.java:800)

at

Java集合类知识点总结

Java集合类 Java集合类 (1) 1.Map (3) 1.1.HashMap (3) 1.1.1.底层实现 (3) 1.1.2.特点 (3) 1.1.3.源码分析 (4) 1.1.4.多线程可能出现的问题 (5) 1.2.ConcurrentHashMap (6) 1.2.1.底层实现 (6) 1.2.2.源码分析 (7) 1.3.HashTable (9) 1.3.1.HashTable是线程安全的,因为所有方法上都加了synchronized关键 字。9 1.3.2.HashTable的key和value都不可以为null。 (9) 1.3.3.扩容时,capacity=2*capacity+1 (9) 1.3.4.数组默认大小为11 (9) 1.3.5.查找下标时,没有使用hash&length-1,而是直接进行计算的 (9) 1.4.TreeMap (9) 1.4.1.底层实现为红黑树 (9) 1.4. 2.TreeMap是一个有序的key-value集合,基于红黑树实现。该映射根据 其键的自然顺序进行排序,或者根据创建时提供的Comparator进行排序 (10) 1.4.3.接口实现 (10) 1.4.4.Entry (11) 1.5.LinkedHashMap (11) 1.5.1.底层是数组+链表+红黑树+双向链表 (11) 1.5.2.维护链表顺序和访问顺序 (11) 1.5.3.LinkedHashMap 可以通过构造参数 accessOrder 来指定双向链表是否在 元素被访问后改变其在双向链表中的位置。 (11) 1.5.4.当accessOrder为true时,get方法和put方法都会调用recordAccess 方法使得最近使用的Entry移到双向链表的末尾;当accessOrder为默认值 false时,recordAccess方法什么也不会做。 (11) 1.5.5.LRU实现 (11) 2.Collection (11) 2.1.List (12) 2.1.1.ArrayList (12) 2.1.2.LinkedList (13) 2.1.3.CopyOnWriteArrayList (13) 2.2.Set (14) 2.2.1.HashSet (14)

java程序设计基础(含参考答案)

“Java程序设计基础”课程习题 一、填空 1.Java程序分两类___Applet___和application,Java Application 类型的程序,程序从 ___main方法___开始执行。 2.定义一个Java类时,通过关键字__extends____指明该类的父类。一个类可以有___1___ 个父类。 3.用public修饰的类称为_公有类或公用类__。用public修饰的类成员称为公有成员。被 说明为public的内容可以被__所有其他类___ 使用。如果public类文件与使用它的类文件不在同一目录中,需要通过__import____语句引入。 4.用___private___ 修饰的类成员称为私有成员。私有成员只能在__本类__ 中使用。 5.如果子类定义的成员变量与父类的成员变量同名,称为___方法覆盖___ ,要表明使用 子类的成员变量,可以在成员变量前加上关键字__super___ 。 6.____Object__ 类是Java类库中所有类的父类。 7.Java字符使用__16位的字符集,该字符集成为__Unicode____ 。 8.当子类中定义的方法与父类方法同名时,称子类方法___覆盖___ 父类方法,子类默认 使用自己的方法。使用父类的同名方法,必须用关键字__super__ 说明。 9.Java源程序文件名的后缀是___.java___,Java字节码文件名的后缀是_.class_____。 10.Java类名的第一个字母通常要求___大写___。 11.Java程序由____类__组成,每个程序有一个主类,Java程序文件名应与____主__类的 名称相同。 12.Java__Application_类型的程序需要main()方法,程序从__main____开始执行。 13.布尔型数据类型的关键字是_boolean__ ,占用位数是___1位___ ,有__true__ 和_false_ 两种值。整型数可以采用_十_ 、__八_ 和__十六_三种进制表示。 14.八进制整数以数字__0_开头。十六进制整数以_0x或0X_ 开头。 15.int整型数占用__32位内存。long整型数占用__64 位内存。 16.127L表示__长整型____ 常量。 17.根据占用内存长度将浮点常量分为_double_____ 和__float____ 两种。 18.单精度浮点常量占用__32_ 位内存,双精度浮点常量占用__64 位内存。 19.在Java语言中,字符串“ABC\tD\b\n”中包括__7个字符。 20.数学关系44&&x<9____ 。数学关系x>3且x<=10对应 的Java表达式是_x>3&&x<=10。数学关系x>3或x<-10对应的Java表达式是_x>3||x<-10_。 21.逻辑表达式true&&false&&true的结果是_false_ 。 22.__new__ 运算符的作用是根据对象的类型分配内存空间。当对象拥有内存空间时,会 自动调用类中的构造方法为对象_初始化_。 23.省略访问修饰符的类只能被同_一包_中的类使用,称之具有包访问特性。 24.用public修饰的类称为_公共类_。用public修饰的类成员称为公共成员。被说明为public 的内容可以被_所有类_ 使用。如果public类文件与使用它的类文件不在同一目录中,需要通过_import_语句引入。 25.用_private_ 修饰的类成员称为私有成员。私有成员只能在_本类使用。 26.在类中可以定义多个具有相同名称、但参数不同的方法,这种做法称为__方法重载_ 。 27.如果子类定义的成员变量与父类的成员变量同名,要表明使用子类的成员变量,可以在 成员变量前加上关键字__this__。

java集合类总结

1.本讲内容:集合collection (数组和集合90%功能相似,但是最大的区别是,数组在初始化的时候必须确定大小,而集合不用,而且集合是一堆的类,使用起来非常方便。) 讲集合collection之前,我们先分清三个概念: 1colection 集合,可用来存储任何对象的一种数据结构(容器)。 2Collection 集合接口,指的是,是Set、List 和Queue 接口的超类接口 3Collections 集合工具类,指的是类。 SCJP考试要求了解的接口有:Collection , Set , SortedSet , List , Map , SortedMap , Queue , NavigableSet , NavigableMap, 还有一个Iterator 接口也是必须了解的。 SCJP考试要求了解的类有:HashMap , Hashtable ,TreeMap , LinkedHashMap , HashSet , LinkedHashSet ,TreeSet , ArrayList , Vector , LinkedList , PriorityQueuee , Collections , Arrays 下面给出一个集合之间的关系图: 上图中加粗线的ArrayList 和HashMap 是我们重点讲解的对象。下面这张图看起来层级结构更清晰些。 我们这里说的集合指的是小写的collection,集合有4种基本形式,其中前三种的父接口是Collection。 4List 关注事物的索引列表 5Set 关注事物的唯一性 6Queue 关注事物被处理时的顺序 7Map 关注事物的映射和键值的唯一性 一、Collection 接口 Collection接口是Set 、List 和Queue 接口的父接口,提供了多数集合常用的方法声明,包括add()、remove()、contains() 、size() 、iterator() 等。 add(E e) 将指定对象添加到集合中 remove(Object o) 将指定的对象从集合中移除,移除成功返回true,不成功返回false contains(Object o) 查看该集合中是否包含指定的对象,包含返回true,不包含返回flase size() 返回集合中存放的对象的个数。返回值为int clear() 移除该集合中的所有对象,清空该集合。 iterator() 返回一个包含所有对象的iterator对象,用来循环遍历 toArray() 返回一个包含所有对象的数组,类型是Object toArray(T[] t) 返回一个包含所有对象的指定类型的数组 我们在这里只举一个把集合转成数组的例子,因为Collection本身是个接口所以,我们用它的实现类ArrayList做这个例子:例子1: package edu.xjfu;

java集合类

Java集合类 Java集合类是一种特别有用的工具类,可用于存储数量不等的对象,并可以实现常用的数据结构,如栈、队列等;除此之外java集合还可用于保存具有映射关系的关联数组。 Java集合大致可以分为Set、List、Quequ和Map四种体系: Set代表无序、不可重复的集合; List代表有序、重复的集合; Map代表具有映射关系的集合; Queue体系集合,代表一种队列集合 Java集合就像一种容器,可以把多个对象(实际上是对象的引用,但习惯上都称为对象)“丢进”该容器中。在java5之前,java集合会丢失容器中所有对象的数据类型,把所有对象都当成Object类型出来;从java5增加泛型以后,java集合可以记住容器中对象的数据类型,从而可以编写出更简洁、健壮的代码。 为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),java提供了集合类。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。 集合类和数组不一样,数组元素既可以基本类型的值,也可以是对象(实际上保存的是对象的引用变量);而集合里只能保存对象(保存对象的引用变量)。 Java的集合类主要由两个接口派生而出:Collection 和Map,Collection和Map是java集合框架的根接口,这两个接口又包含了一些子接口或实现类。 Set和list接口是collection接口派生的两个子接口,它们分别代表了无序集合和有序集合;Queue是java提供的队列实现。 Map实现类用于保存具有映射关系的数据。Map保存的每项数据都是key-value对,也就是由key和value两个值组成。(就像成绩单,每项成绩都是由两个值组成,即科目名和成绩。对于一张成绩表,科目通常不会重复,而成绩是可重复的,通常习惯根据科目来查阅成绩,而不会根据成绩来查阅科目)map里key是不可以重复的,key用于标识集合里的每项数据,如果需要查阅map中的数据时,总是根据map的key来获取。 Set,list,queue,map这4个接口,可以把java所有集合分成三大类,其中set集合类似于一个罐子,把一个对象添加到set 集合时,set集合无法记住添加这个元素的顺序,所以set里的元素不能重复(否则系统无法准确识别这个元素);list集合非常像一个数组,它可以记住每次添加元素的顺序、且list的长度可变。Map集合也像一个罐子,只是它里面的每项数据都是由两个值组成。 如果访问list集合中的元素,可以直接根据元素的索引来访问;如果访问map集合中的元素,可以根据每项元素的key来访问其value;如果访问set集合中的元素,则只能根据元素本身来访问(这也是set集合里元素不允许重复的原因) 对于set、list、Queue和map四种集合,最常用的实现类分别是HashSet、TreeSet、ArrayList、ArrayDeque、LinkedList和HashMap、TreeMap等实现类。 Collection的用法有:添加元素、删除元素、返回collection集合中的元素个数以及清空整个集合等。Collection实现类都重写了toString()方法,该方法可以一次性的输出集合中的所有元素。 Java8为Iterable接口新增了一个forEach(Consumer action)默认方法,该方法所需参数的类型是一个函数式接口,而Iterable 接口是Collection接口的父接口,因此Collection集合也可以直接调用该方法。 当程序调用Iterable的forEach(Consumer action)遍历集合元素时,程序会一次将集合元素传给Consumer的accept(T t)方法(该接口中唯一的抽象方法)。正因为Consumer是函数式接口,因此可以使用lambda表达式来遍历集合元素。

Java程序设计习题附答案(一)

Java程序设计题库 第一部分绪论 1、下列关于Java语言的特点,描述错误的是(C) A.Java是跨平台的编程语言B.Java支持分布式计算 C.Java是面向过程的编程语言D.Java支持多线程 2、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?(B) A、安全性 B、多线性 C、跨平台 D、可移植 3、Java JDK中调试器的命令是(C)。 A、javac B、java C、jdb D、avah 4、运行jar文件中class文件需要在java命令后面加的参数为(A)。 A、-cp B-g C-d D-verbose 5、下面哪项在java中是不合法的标识符?(C) A、$user B、point C、You&me D、_endline 6、下面关于Java语言说法正确的是(ABCD)。 A、Java语言是面向对象的、解释执行的网络编程语言。 B、Java语言具有可移植性,是与平台无关的编程语言。 C、Java语言可对内存垃圾自动收集。 D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。 7、在Java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。( B) A、源, HTML B、源, 字节代码 C、字节代码, 源 D、HTML, 字节代码 8、Java的JVM是指(B)。 A、由Java操作的家用设备(通常是一个漂亮的小烤箱) B、Java字节代码的解释程序 C、Java源代码的编译器 D、运行Java 所需的硬件设备 9、在Java中,关于CLASSPA TH环境变量的说法不正确的是(A)。 A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B、编译器用它来搜索各自的类文件。 C、CLASSPATH是一个目录列表。 D、解释器用它来搜索各自的类文件。 10、一个可以独立运行的Java应用程序(D)。

Java中的集合类

Java中的集合类 (Collection framework)我们在前面学习过java数组,java数组的程度是固定的,在同一个数组中只能存放相同的类型数据。数组可以存放基本类型的数据,也可以存入对象引用的数据。 在创建数组时,必须明确指定数组的长度,数组一旦创建,其长度就不能改变,在许多应用的场合,一组数据的数目不是固定的,比如一个单位的员工数目是变化的,有老的员工跳槽,也有新的员工进来。 为了使程序方便地存储和操纵数目不固定的一组数据,JDK中提供了java集合类,所有java集合类都位于java.util包中,与java数组不同,java集合类不能存放基本数据类型数据,而只能存放对象的引用。 Java集合类分为三种 Set(集合):集合中对象不按特定的方式排序。并且没有重复对象,但它有些实现类中的对象按特定方式排序。--无序,不能重复 List(列表):集合中的对象按照检索位置排序,可以有重复对象,允许按照对象在集中的索引位置检索对象,List和数组有些相似。--有序,可以重复 Map(映射):集合中的每一个元素包含一对键对象和值对象,集合中没有重复的键对象,值对象可以重复,它的有些实现类能对集合中的键对象进行排序。 Java的主要集合类的框架图 Collection和Iterator接口 在Collection接口中声明了适用于java集合(只包括Set和List)通用方法。 Collection接口的方法 方法描述

boolean add(Object o) 向集合中加入一个对象的引用 void clear( ) 删除集合中所有对象,即不再对持有对象的引用boolean contains(Object o) 判断在集合中是否含有特定对象的引用 boolean isEmpty() 判断集合是否为空 Iterator iterator( ) 返回一个Iterator对象,可用它来遍历集合中的元素boolean remove(Object o) 从集合中删除一个对象的引用 int size( ) 返回集合中元素的数目 Object [ ] toArray() 返回一个数组,该数组包含集合中的所有元素 Set接口和List即可都继承了Collection接口,而Map接口没有继承Collection接口,因此可以对Set对象和List对象调用以上方法,但是不能对Map对象调用以上方法。Collection接口的iterator()和toArray()方法多用于获得集合中的所有元素,前者返回一个Iterator对象,后者返回一个包含集合中所有元素的数组。 Iterator隐藏底层集合的数据结构,向客户程序提供了遍历各种类型的集合的统一接口。Iterator接口中声明了如下方法: ●hasNext():判断集合中的元素是否遍历完毕,如果没有,就返回true。 ●next():返回下一个元素 ●remove():从集合中删除上一个由next()方法返回的元素。 注意:如果集合中的元素没有排序,Iterator遍历集合中元素的顺序是任意的,并不一定与像集合中加入的元素的顺序一致。 Set(集) Set是最简单的一种集合,集合中的对象不按特定方式排序,并没有重复对象。Set接口主要有两个实现类:HashSet类还有一个子类LinkedHashSet类,它不仅实现了哈希算法,而且实现了链表数据结构,链表数据结构能提高插入核算出元素的性能。TreeSet类实现了SortedSet接口中,具有排序功能。 List(列表) List的主要特征使其元素已先行方式存储,集合中允许存放重复对象。List接口主要的实现类包括: ●ArrayList—ArrayList代表长度可变的数组。允许对元素进行快速的随机访问,但是向 ArrayList中插入与删除元素的速度较慢。 ●LinkedList—在实现中采用链表数据结构。对顺序访问进行了优化,向List中插入和 删除元素的速度较快,随机访问速度则相对较慢,随机访问是指检索位于特定索引位置元素。 Map(映射) Map(映射)是一种吧键对和值对象进行映射的集合。它的每一个元素都包含一对键对象和值对象,而之对象仍可以是Map类型。以此类推,这样就形成了多级映射。向Map集合中加入元素时,必须提供一对键对象和值对象,从Map集合上检索元素只要给出键对象,就会返回值对象。 实例1 CollectionAll.java

JAVA中常用的集合类型

JAVA常用的高级数据类型——集合类型 一、JAVA语言中的集合类型主要有三种形式:Set(集)、List(列表)、Map(映射),每种类型的集合都包括三部分:接口、实现和算法。 a)集合接口实现集合的操作和集合的具体功能实现细节的相互分离—— Set接口、List接口、Map接口 b)集合的具体功能实现类实质上是各种可重用的数据结构的具体表示 List接口的实现类有ArrayList、LinkedList、Stack和Vector等 集合类,Vector 类提供了实现可增长数组的功能,随着更多元素加 入其中,数组变的更大。在删除一些元素之后,数组变小。 Set接口的实现类有HashSet、LinkedHashSet和TreeSet等集合类 Map接口的实现类有HashMap、Hashtable、LinkedHashMap、Properties和TreeMap等集合类。 c)集合的算法指可以对实现集合接口的各个集合的功能实现类提供如排 序、查找、交换和置换等方面的功能实现。 二、List接口 1.List接口代表有序的集合,可以对List接口代表的有序集合中每个元素 的插入位置进行精确地控制,并利用元素的整数索引(代表元素在集合中的位置)访问元素中的各个成员,List接口代表的集合是允许出现重复元素的。 2.List接口主要成员方法: 1)void add(int index,E element)在列表指定位置插入指定元素 2)E get(int index) 返回结合中指定位置的元素 3)E remove(int index) 移除集合中指定位置的元素 4)E set(int index,E elment) 用指定元素替换集合中指定位置的元素 5)boolean add(E o) 向列表的尾部追加指定的元素 6)boolean contains(Object o) 如果列表包含指定的元素,则返回true。 7)boolean isEmpty() 如果列表不包含元素,则返回 true。 8)int size() 返回列表中的元素数 9)Iterator iterator()返回以正确顺序在列表的元素上进行迭代的迭代器。 3.List的实现类 List在数据结构中分别表现为数组(ArrayList)、向量(Vector)、链表(LinkedList)、堆栈(Stack)和队列等形式。 Vector集合和ArrayList集合都是采用数组形式来保存对象,区别在于ArrayList集合本身不具有线程同步的特性,不能用在多线程的环境下,可以使用ArrayList集合能够节省由于同步而产生的系统性能的开销。而Vector集合实现了对线程同步的支持,因此在多线程并发访问的应用环境下,该集合本身能够保证自身具有线程安全性。在多线程的并发访问中,可以将Vector集合的对象实例设计为类中的成员属性,而应该将ArrayList 集合的对象实例设计为局部对象。 public class UserInfo{ List oneVector=new Vector(); public void execute(){

java编程题全集题及答案

J a v a程序设计总复习题 1、编写一个Java程序,用if-else语句判断某年份是否为闰年。(分支) // Programme Name LeapYear.java public class LeapYear{ public static void main(String args[]){ int year=2010; if(args.length!=0) year=Integer.parseInt(args[0]); if((year%4==0 && year%100!=0)||(year%400==0)) 年是闰年。"); else 年不是闰年。"); } }//if-else语句 2、编写一个Java程序在屏幕上输出1!+2!+3!+……+10!的和。(循 环) // programme name ForTest.java public class ForTest { public static void main( String args[] ) { int i,j,mul,sum=0; for(i=1;i<=10;i++) { mul=1; for(j=1,j<=i;j++) { mul=mul*j; } sum=sum+mul; } “1!+2!+3!+……+10!= ”+sum); } } 3、依次输入10个学生成绩,判断学生(优秀、良好、中等、及格、不及格) 并计算人数(switch) 4、使用冒泡排序(数组) public class BubbleSort { public static void main(String[] args) {

Java程序设计基础习题答案

Java程序设计基础课后习题参考答案 第2章 1、关于Java Application得入口方法main()得检验: main()方法得参数名就是否可以改变? main()方法得参数个数就是否可以改变? 该方法名就是否可以改变? 参考答案:(1)main()方法得参数名可以改变.(2)main()方法得参数个数不可以改变。(3)该方法名不可以改变。 2、当一个程序没有main()方法时,能编译吗?如果能编译,能运行吗? 参考答案:当一个程序没有main()方法就是,就是可以编译通过得,但就是不能给运行,因为找不到一个主函数入口。 3、下列语句能否编译通过? bytei =127; bytej = 128; longl1 = 999999; long l2= 9999999999; 参考答案:byte i 与long l1可以编译通过。而byte j 与longl2 超出自身数据类型范围,所以编译失败。 4、下列语句能否编译通过? float f1 =3、5; float f2 = 3.5f; 参考答案:java中浮点型得数据在不声明得情况下都就是double型得,如果要表示一个数据就是float型得,必须在数据后面加上“F”或“f”;因此,floatf1 无法编译通过。 5、验证int 与char,int与double等类型就是否可以相互转换。 参考答案:(1)char类型可以转换为int 类型得,但就是int类型无法转换为char类型得;(2)int 可以转换为double类型得,但就是double类型无法转换为int 类型得。 6、计算下列表达式,注意观察运算符优先级规则。若有表达式就是非法表达式,则指出不合法之处且进行解释。 (1)4+5 == 6*2 ?(2) (4=5)/6?? (3)9%2*7/3>17(4)(4+5)<=6/3 ? (5) 4+5%3!=7-2????(6)4+5/6〉=10%2 参考答案:表达式(2)为不合法表达式,只能将值赋值给一个变量,因此其中(4=5)将5赋值给4就是不合法得. 7、下列()就是合法得Java标识符。 (1)Counter1 ??(2)$index, (3) name-7 ??(4)_byte

Java中集合类用法总结

帮助 | 留言交? | 登录 首页我的图书馆主题阅读精彩目录精品文苑Tags 会员浏览好书推荐 以文找文 如何对文章标记,添加批注? Java 中集合?用法总结(转载) wade0564 收录于2010-07-08 阅读数:查看 收藏数:7 公众公开 原文来源 tags : java 集合类 欢迎浏览 wade0564 个人图书馆中收藏的文章,想收藏这篇好文章吗,赶快 吧,1分钟拥有自己的个人图书馆! 我也要收藏 举报 Java 中集合?用法总结 收藏 Collection ├List │├LinkedList │├ArrayList (异步,线程不安全,空间用完时自动增长原容量一半)│└Vector (同 步,线程安全,空间用完时自动增长原容量一倍)│ └Stack └Set ├HashSet └TreeSet Map ├Hashtable ├HashMap ├WeakHashMap └TreeMap Map 接口: | + -- WeakHashMap: 以弱键 实现的基于哈希表的 Map 。在 WeakHashMap 中,当某个键不再正常使用时,将自动移除其条 | 目。更精确地说,对于一个给定的键,其映射的存在并不阻止垃圾回收器对该键的丢弃,这就使该键成为 可终止的,被终 | 止,然后被回收。丢弃某个键时, 其条目从映射中有效地移除,因此,该类的行为与其他的 Map 实现有所不同。此实现 | 不是同步的。 | + -- TreeMap:该映射根据其键的自然顺序进行 排序,或?根据创建映射时提供的 Comparator 进行 排序,具体取决于使用的 | 构造方法。此实现不是同步的。 | + -- HashMap:基于哈希表的 Map 接?的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了 | 非同步和允许 使用 null 之外,HashMap 类与 Hashtable ?致相同。)此类不保证映射的顺序,特别是它不保证该顺 | 序恒久不变。此实现不是同步的。 | +-- SortedMap: 进一步提供关于键的总体排序 的 Map 。该映射是根据其键的自然顺序进 行排序的,或?根据通常在创建有 序映射时提供的 Comparator 进行排序。对有序映射的 collection 视图(由 entrySet 、keySet 和 values 方法返回 )进行迭代时,此顺序就会反映 出来。要采用此排序方式,还需要提供一些其他操作(此接?是 SortedSet 的对应映 射)。 Collection 接口: | 热点推荐 中国经典汤品——广东汤常用多音字汇总 如果你失恋。。。这些话...影响世界的100个管理定律汽车发动机?作过程和原理分析温家宝总理答中外记?问女人味,有多少男人可以读懂?珍稀的白头叶猴(组图)三鹿门事件之——中国,...国家公务员职务与级别当代古筝四美 付娜《渔...生活?秘方 真的很实用...哲理?品:守护梦想聚会时可以玩的?游戏依赖型人格障碍的表现和治疗经典妙语,十分精彩江边施救[贴图]李一男2003年在港湾...电脑速度慢的解决方法 ...重装系统后必须做的10件?事

Java程序设计-习题参考答案

参考答案 第1章 3、计算机系统由哪两部分组成的?计算机硬件结构由哪几部分组成?它们各自有什么作用? 一台计算机由硬件和软件组成。一台典型的计算机由五大部分组成。这五大部分是:运算器,控制器,存储器,输入设备和输出设备。 运算器是执行算术运算和逻辑运算的部件。 控制器是向计算机其他部分发送命令的部件。 存储器是计算机用来存储数据、信息的部件。 输入设备就是外界向计算机输入信息设备。 输出设备恰好与输入设备的作用相反,它将处理过后的信息输出呈现给用户。 9、将以下十进制数转换为对应的二进制数 (1)32 (2)97 (3)256 (4)500 (1)100000 (2)1100001 (3)100000000 (4)111110100 第2章 1.Java语言有哪些主要特点。 平台独立性 安全性 多线程 网络化 面向对象 3.Java Application的开发步骤有哪些。 Java Application的开发步骤: (1)下载JDK软件并安装; (2)配置相应的环境变量(path和classpath); (3)编写Java源程序(文本编辑器或集成开发环境IDE); (4)编译Java源程序,得到字节码文件(javac *.java); (5)执行字节码文件(java 字节码文件名)。

4.什么是环境变量,设置环境变量的主要目的是什么。 环境变量的配置主要是为了进行“寻径”,也即让程序能找到它需要的文件,所以设置的内容就是一些路径。 第3章 1.Java语言对于合法标识符的规定是什么?指出以下哪些为合法标识符。 a a2 3a *a _a $a int a% 在Java语言中,标识符必须以字母、美元符号或者下划线打头,后接字母、数字、下划线或美元符号串。另外,Java语言对标识符的有效字符个数不做限定。 合法的标识符: a a2 _a $a 5.数据类型强制转换的原则是什么?如何转换? 对于变窄转换,如long到short、double到float,或者不兼容转换:float到short、char 到short等,则需要进行强制转换。 float f = 11.5; short b ; b = (short)f; (强制转换) 第4章 5.用穷举法求出3位数中百、十、个位数的立方和就是该数的数。 public class Test { public static void main(String[] args) { int a,b,c,x=100; while(x<1000){ a=x%10; b=(x%100-a)/10; c=(x-x%100)/100; if(a*a*a+b*b*b+c*c*c==x) System.out.println(x); x+=1;

java集合-练习题解析

1. 填空 Collection 接口的特点是元素是___无序可重复______; List 接口的特点是元素__有__(有|无)顺序,_可以___(可以|不可以)重复; Set 接口的特点是元素__无___(有|无)顺序,____不可以__(可以|不可以)重复;Map 接口的特点是元素是__key、value映射______,其中__value__可以重复,_key___不可以重复。 2. (List)有如下代码 import java.util.*; public class TestList{ public static void main(String args[]){ List list = new ArrayList(); list.add(“Hello”); list.add(“World”); list.add(1, “Learn”); list.add(1, “Java”); printList(list); } public static void printList(List list){ //1 for(int i = 0; i< list.size();i++){ System.out.println(list.get(i)); } for(Object o : list) { System.out.println(o); } Iterator itor = list.iterator(); while(itor.hasNext()){ System.out.println(itor.next()); } } } 要求: 1) 把//1 处的代码补充完整,要求输出list 中所有元素的内容 2) 写出程序执行的结果Hello Java Learn World 3) 如果要把实现类由ArrayList 换为LinkedList,应该改哪里?ArrayList 和LinkedList 使用上有什么区别?实现上有什么区别? 4) 如果要把实现类由ArrayList 换为Vector,应该改哪里?ArrayList 和Vector 使 用上有什么区别?实现上有什么区别? 3. (List)写出下面程序的运行结果

《JAVA程序设计》(含答案)

《JA V A程序设计》练习题 一、单选择题 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A. java B. .class C. html D. .exe 2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A)。 A. 3 B. 3. 5 C. 4 D. 5 3、不允许作为类及类成员的访问控制符的是( C )。 A. public B. private C. static D. protected 4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A)。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 5、关于选择结构下列哪个说法正确?( B ) A.if语句和else语句必须成对出现 B.if语句可以没有else语句对应 C.switch结构中每个case语句中必须用break语句 D.switch结构中必须有default语句 6、while循环和do…while循环的区别是:( D) A.没有区别,这两个结构任何情况下效果一样 B.while循环比do…while循环执行效率高 C.while循环是先循环后判断,所以循环体至少被执行一次 D.do…while循环是先循环后判断,所以循环体至少被执行一次 7、关于for循环和while循环的说法哪个正确?( B) A.while循环先判断后执行,for循环先执行后判断。 B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换 D.两种循环结构中都必须有循环体,循环体不能为空

非常经典的JAVA编程题全集(50题及答案)

【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少 //这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println("第1个月的兔子对数: 1"); System.out.println("第2个月的兔子对数: 1"); int f1 = 1, f2 = 1, f, M=24; for(int i=3; i<=M; i++) { f = f2; f2 = f1 + f2; f1 = f; System.out.println("第" + i +"个月的兔子对数: "+f2); } } } 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 public class lianxi02 { public static void main(String[] args) { int count = 0; for(int i=101; i<200; i+=2) { boolean b = false; for(int j=2; j<=Math.sqrt(i); j++) { if(i % j == 0) { b = false; break; } else { b = true; } } if(b == true) {count ++;System.out.println(i );} } System.out.println( "素数个数是: " + count); } } 【程序3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 public class lianxi03 { public static void main(String[] args) { int b1, b2, b3; for(int m=101; m<1000; m++) {

Java类集合之List详解

Java集合框架之List详解 ArrayList 首先我们熟悉下ArrayList类中常用方法的使用。 1)添加:public boolean add(Object e):将指定的元素(对象)添加到此列表的尾部 2)获取:public Object get(int index):返回此列表中指定位置(索引)上的元素。 3)元素的个数:public int size():返回此列表中的元素数。 4)清空:public void clear():移除此列表中的所有元素。此调用返回后,列表将为空。 5)是否为空:public boolean isEmpty():如果此列表中没有元素,则返回 true 6)移除(删除):public E remove(int index):移除此列表中指定位置上的元素。向左移动所有后续元素(将其索引减 1)。 7)移除(重载):public boolean remove(Object o):移除此列表中首次出现的指定元素(如果存在)。如果列表不包含此元素,则列表不做改动。更确切地讲,移除满足 (o==null ? get(i)==null : o.equals(get(i))) 的最低索引的元素(如果存在此类元素)。如果列表中包含指定的元素,则返回 true (或者等同于这种情况:如果列表由于调用而发生更改,则返回 true)。8)获得索引:public int indexOf(Object o): 返回此列表中首次出现的指定元素的索引,或如果此列表不包含元素,则返回 -1。更确切地讲,返回满足(o==null ? get(i)==null : o.equals(get(i))) 的最低索引 i ,如果不存在此类索引,则返回 -1。 如何使用这些方法,代码如下: import java.util.ArrayList; public class ArrayListTest { public static void main(String[] args) { ArrayList list=new ArrayList(); /* * 添加 */ list.add("hello"); list.add(" world"); list. add(" welcome"); /* * 获得 */ String s1=(String)list.get(0);

Java集合排序及java集合类详解

Java集合排序及java集合类详解(Collection, List, Set, Map) 摘要内容 Java里面最重要,最常用也就是集合一部分了。能够用好集合和理解好集合对于做Java程序的开发拥有无比的好处。本文详细解释了关于Java中的集合是如何实现的,以及他们的实现原理。 关键字: Collectio n , List ,Set , Map , 集合,框架。 目录 1 集合框架 (2) 1.1 集合框架概述 (2) 1.1.1 容器简介 (2) 1.1.2 容器的分类 (4) 1.2 Collec tio n (6) 1.2.1 常用方法 (6) 1.2.2 迭代器 (8) 1.3 List (10) 1.3.1 概述 (10) 1.3.2 常用方法 (11) 1.3.3 实现原理 (15) 1.4 Map (18) 1.4.1 概述 (18) 1.4.2 常用方法 (18) 1.4.3 Comparable接口 (23) 1.4.4 实现原理 (25) 1.4.5 覆写hashCode() (29) 1.5 Set (33) 1.5.1 概述 (33) 1.5.2 常用方法 (34) 1.5.3 实现原理 (38) 1.6 总结:集合框架中常用类比较 (39) 2 练习 (40) 3 附录:排序 (41)

1集合框架 1.1集合框架概述 1.1.1容器简介 到目前为止,我们已经学习了如何创建多个不同的对象,定义了这些对象以后,我们就可以利用它们来做一些有意义的事情。 举例来说,假设要存储许多雇员,不同的雇员的区别仅在于雇员的身份证号。我们可以通过身份证号来顺序存储每个雇员,但是在内存中实现呢?是不是要准备足够的内存来存储1000个雇员,然后再将这些雇员逐一插入?如果已经插入了500条记录,这时需要插入一个身份证号较低的新雇员,该怎么办呢?是在内存中将500条记录全部下移后,再从开头插入新的记录? 还是创建一个映射来记住每个对象的位置? 当决定如何存储对象的集合时,必须考虑如下问题。 对于对象集合,必须执行的操作主要以下三种: ◆添加新的对象 ◆删除对象 ◆查找对象 我们必须确定如何将新的对象添加到集合中。可以将对象添加到集合的末尾、开头或者中间的某个逻辑位置。 从集合中删除一个对象后,对象集合中现有对象会有什么影响呢?可能必须将内存移来移去,或者就在现有对象所驻留的内存位置下一个“洞”。 在内存中建立对象集合后,必须确定如何定位特定对象。可建立一种机制,利用该机制可根据某些搜索条件(例如身份证号)直接定位到目标对象;否则,便需要遍历集合中的每个对象,直到找到要查找的对象为止。 前面大家已经学习过了数组。数组的作用是可以存取一组数据。但是它却存在一些缺点,使得无法使用它来比较方便快捷的完成上述应用场景的要求。 1.首先,在很多数情况下面,我们需要能够存储一组数据的容 器,这一点虽然数组可以实现,但是如果我们需要存储的数据

相关文档