diff --git a/.DS_Store b/.DS_Store index 42d9def..23cf2fd 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..70f71a1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.metadata +.project +.settings +.classpath +.class diff --git a/workspace/.DS_Store b/workspace/.DS_Store index 60fabba..517e194 100644 Binary files a/workspace/.DS_Store and b/workspace/.DS_Store differ diff --git a/workspace/.metadata/.log b/workspace/.metadata/.log index 0ce631a..0f4dd06 100644 --- a/workspace/.metadata/.log +++ b/workspace/.metadata/.log @@ -4506,3 +4506,5012 @@ Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zheng !ENTRY org.eclipse.equinox.p2.repository 2 0 2020-08-12 08:56:55.707 !MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar +!SESSION 2020-08-12 09:14:23.163 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-08-12 09:14:30.711 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-08-12 09:15:19.429 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.xml.xz + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-08-12 09:15:19.474 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar +!SESSION 2020-08-12 09:16:31.938 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-08-12 09:16:44.461 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-08-12 09:17:29.494 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.xml.xz + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-08-12 09:17:29.540 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar +!SESSION 2020-08-12 09:22:01.281 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-08-12 09:22:08.195 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-08-12 09:22:52.240 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.xml.xz + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-08-12 09:22:52.291 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 13:07:50.107 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 13:08:12.258 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 13:13:06.928 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 13:13:22.827 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 13:23:46.533 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 13:24:15.442 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 13:26:01.396 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 13:34:55.709 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 13:57:58.038 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:03:59.885 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:04:20.370 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:07:30.919 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:07:50.666 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:07:59.573 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:12:20.788 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:12:34.788 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:14:42.205 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:15:07.730 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:15:39.021 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:15:54.355 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.monitoring 2 0 2020-08-12 14:17:09.921 +!MESSAGE UI freeze of 0.84s at 14:17:09.072 +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-08-12 14:17:09.921 +!MESSAGE Sample at 14:17:09.411 (+0.339s) +Thread 'main' tid=1 (TIMED_WAITING) +!STACK 0 +Stack Trace + at java.lang.Object.wait(Native Method) + at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:173) + at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) + at org.eclipse.jdt.internal.ui.text.correction.AssistContext.getASTRoot(AssistContext.java:128) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getJavaAnnotationFixes(ProblemHover.java:101) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getCompletionProposals(ProblemHover.java:79) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.deferredCreateContent(AbstractAnnotationHover.java:306) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.setInput(AbstractAnnotationHover.java:192) + at org.eclipse.jface.text.AbstractInformationControlManager.internalShowInformationControl(AbstractInformationControlManager.java:1151) + at org.eclipse.jface.text.AbstractInformationControlManager.presentInformation(AbstractInformationControlManager.java:1120) + at org.eclipse.jface.text.AbstractHoverInformationControlManager.presentInformation(AbstractHoverInformationControlManager.java:884) + at org.eclipse.jface.text.TextViewerHoverManager.doPresentInformation(TextViewerHoverManager.java:237) + at org.eclipse.jface.text.TextViewerHoverManager.lambda$3(TextViewerHoverManager.java:227) + at org.eclipse.jface.text.TextViewerHoverManager$$Lambda$547/2070434997.run(Unknown Source) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/557725225.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-08-12 14:17:09.921 +!MESSAGE Sample at 14:17:09.743 (+0.332s) +Thread 'main' tid=1 (TIMED_WAITING) +!STACK 0 +Stack Trace + at java.lang.Object.wait(Native Method) + at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:173) + at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) + at org.eclipse.jdt.internal.ui.text.correction.AssistContext.getASTRoot(AssistContext.java:128) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getJavaAnnotationFixes(ProblemHover.java:101) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getCompletionProposals(ProblemHover.java:79) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.deferredCreateContent(AbstractAnnotationHover.java:306) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.setInput(AbstractAnnotationHover.java:192) + at org.eclipse.jface.text.AbstractInformationControlManager.internalShowInformationControl(AbstractInformationControlManager.java:1151) + at org.eclipse.jface.text.AbstractInformationControlManager.presentInformation(AbstractInformationControlManager.java:1120) + at org.eclipse.jface.text.AbstractHoverInformationControlManager.presentInformation(AbstractHoverInformationControlManager.java:884) + at org.eclipse.jface.text.TextViewerHoverManager.doPresentInformation(TextViewerHoverManager.java:237) + at org.eclipse.jface.text.TextViewerHoverManager.lambda$3(TextViewerHoverManager.java:227) + at org.eclipse.jface.text.TextViewerHoverManager$$Lambda$547/2070434997.run(Unknown Source) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/557725225.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:18:17.305 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:18:29.889 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:18:36.802 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:18:55.162 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:20:47.854 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:22:58.528 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:23:35.595 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:27:16.305 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:30:27.469 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:30:53.289 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:31:36.690 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:32:09.653 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:33:15.310 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:33:31.136 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:34:29.230 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:36:20.502 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:36:57.386 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:37:13.387 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.workbench.texteditor 4 0 2020-08-12 14:37:26.263 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.isDirty(AbstractTextEditor.java:7212) + at org.eclipse.ui.internal.Workbench.getFilteredSaveables(Workbench.java:3481) + at org.eclipse.ui.internal.Workbench.saveAll(Workbench.java:3454) + at org.eclipse.ui.ide.IDE$1.run(IDE.java:1494) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.ide.IDE.saveAllEditors(IDE.java:1482) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.doSave(SaveScopeResourcesHandler.java:228) + at org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler.handleStatus(SaveScopeResourcesHandler.java:182) + at org.eclipse.debug.internal.ui.sourcelookup.Prompter.lambda$0(Prompter.java:73) + at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68) + at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171) + at org.eclipse.ui.internal.UISynchronizer.lambda$0(UISynchronizer.java:139) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SESSION 2020-08-13 17:46:12.944 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-08-13 17:46:26.731 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-08-13 17:47:24.482 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.xml.xz + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-08-13 17:47:24.528 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar +!SESSION 2020-08-19 17:39:45.378 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-08-19 17:39:54.455 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-08-19 17:41:05.649 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.xml.xz + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-08-19 17:41:05.704 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar +!SESSION 2020-08-20 13:07:07.788 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-08-20 13:07:20.258 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-08-20 13:08:44.448 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.xml.xz + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-08-20 13:08:44.512 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar + +!ENTRY org.eclipse.ui.monitoring 2 0 2020-08-20 16:57:45.836 +!MESSAGE UI freeze of 0.70s at 16:57:45.124 +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-08-20 16:57:45.836 +!MESSAGE Sample at 16:57:45.462 (+0.338s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSImage.TIFFRepresentation(NSImage.java:31) + at org.eclipse.swt.graphics.Image.getRepresentation_100(Image.java:1148) + at org.eclipse.swt.graphics.Image.getImageData(Image.java:1355) + at org.eclipse.swt.graphics.Image.getImageData(Image.java:1291) + at org.eclipse.swt.program.Program.getImageData(Program.java:361) + at org.eclipse.ui.internal.misc.ExternalProgramImageDescriptor.getImageData(ExternalProgramImageDescriptor.java:77) + at org.eclipse.jface.resource.ImageDescriptor.getImageData(ImageDescriptor.java:360) + at org.eclipse.jface.resource.CompositeImageDescriptor$CachedDescriptorImageDataProvider.getImageData(CompositeImageDescriptor.java:133) + at org.eclipse.jface.resource.CompositeImageDescriptor.getZoomedImageData(CompositeImageDescriptor.java:458) + at org.eclipse.jface.resource.CompositeImageDescriptor.drawImage(CompositeImageDescriptor.java:266) + at org.eclipse.jdt.ui.JavaElementImageDescriptor.drawCompositeImage(JavaElementImageDescriptor.java:220) + at org.eclipse.jface.resource.CompositeImageDescriptor.getImageData(CompositeImageDescriptor.java:376) + at org.eclipse.jface.resource.ImageDescriptor$$Lambda$332/166003331.getImageData(Unknown Source) + at org.eclipse.swt.graphics.Image.(Image.java:827) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:315) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:264) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:242) + at org.eclipse.jdt.internal.ui.viewsupport.ImageDescriptorRegistry.get(ImageDescriptorRegistry.java:63) + at org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.getImageLabel(JavaElementImageProvider.java:114) + at org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.getImageLabel(JavaElementImageProvider.java:108) + at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.getImage(JavaUILabelProvider.java:144) + at org.eclipse.jdt.internal.ui.packageview.PackageExplorerLabelProvider.getImage(PackageExplorerLabelProvider.java:139) + at org.eclipse.jdt.internal.ui.navigator.JavaNavigatorLabelProvider.getImage(JavaNavigatorLabelProvider.java:137) + at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.findImage(NavigatorContentServiceLabelProvider.java:204) + at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.getColumnImage(NavigatorContentServiceLabelProvider.java:112) + at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.getImage(NavigatorContentServiceLabelProvider.java:104) + at org.eclipse.ui.internal.navigator.NavigatorDecoratingLabelProvider$StyledLabelProviderAdapter.getImage(NavigatorDecoratingLabelProvider.java:63) + at org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.getImage(DelegatingStyledCellLabelProvider.java:198) + at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider.getImage(DecoratingStyledCellLabelProvider.java:171) + at org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.update(DelegatingStyledCellLabelProvider.java:124) + at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider.update(DecoratingStyledCellLabelProvider.java:134) + at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:144) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:954) + at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:121) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.internal.JFaceUtil$$Lambda$4/1527086220.run(Unknown Source) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1032) + at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:427) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.internal.JFaceUtil$$Lambda$4/1527086220.run(Unknown Source) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2111) + at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:848) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:826) + at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:604) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:774) + at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1549) + at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:889) + at org.eclipse.jface.viewers.AbstractTreeViewer$3.treeExpanded(AbstractTreeViewer.java:1561) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:136) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.TreeItem.sendExpand(TreeItem.java:1032) + at org.eclipse.swt.widgets.Tree.expandItem_expandChildren(Tree.java:1291) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:6469) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:235) + at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1146) + at org.eclipse.swt.widgets.Tree.mouseDownSuper(Tree.java:2156) + at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1138) + at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2621) + at org.eclipse.swt.widgets.Tree.mouseDown(Tree.java:2123) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:6012) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:235) + at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2150) + at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2401) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:6136) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5386) + at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5522) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:117) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3786) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/557725225.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-08-20 16:57:45.837 +!MESSAGE Sample at 16:57:45.794 (+0.332s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSImage.TIFFRepresentation(NSImage.java:31) + at org.eclipse.swt.graphics.Image.getRepresentation_100(Image.java:1148) + at org.eclipse.swt.graphics.Image.getImageData(Image.java:1355) + at org.eclipse.swt.graphics.Image.getImageData(Image.java:1291) + at org.eclipse.swt.program.Program.getImageData(Program.java:361) + at org.eclipse.ui.internal.misc.ExternalProgramImageDescriptor.getImageData(ExternalProgramImageDescriptor.java:77) + at org.eclipse.jface.resource.ImageDescriptor.getImageData(ImageDescriptor.java:360) + at org.eclipse.jface.resource.CompositeImageDescriptor$CachedDescriptorImageDataProvider.getImageData(CompositeImageDescriptor.java:143) + at org.eclipse.jface.resource.CompositeImageDescriptor.getZoomedImageData(CompositeImageDescriptor.java:458) + at org.eclipse.jface.resource.CompositeImageDescriptor.drawImage(CompositeImageDescriptor.java:266) + at org.eclipse.jdt.ui.JavaElementImageDescriptor.drawCompositeImage(JavaElementImageDescriptor.java:220) + at org.eclipse.jface.resource.CompositeImageDescriptor.getImageData(CompositeImageDescriptor.java:376) + at org.eclipse.jface.resource.ImageDescriptor$$Lambda$332/166003331.getImageData(Unknown Source) + at org.eclipse.swt.graphics.Image.(Image.java:834) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:315) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:264) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:242) + at org.eclipse.jdt.internal.ui.viewsupport.ImageDescriptorRegistry.get(ImageDescriptorRegistry.java:63) + at org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.getImageLabel(JavaElementImageProvider.java:114) + at org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.getImageLabel(JavaElementImageProvider.java:108) + at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.getImage(JavaUILabelProvider.java:144) + at org.eclipse.jdt.internal.ui.packageview.PackageExplorerLabelProvider.getImage(PackageExplorerLabelProvider.java:139) + at org.eclipse.jdt.internal.ui.navigator.JavaNavigatorLabelProvider.getImage(JavaNavigatorLabelProvider.java:137) + at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.findImage(NavigatorContentServiceLabelProvider.java:204) + at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.getColumnImage(NavigatorContentServiceLabelProvider.java:112) + at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.getImage(NavigatorContentServiceLabelProvider.java:104) + at org.eclipse.ui.internal.navigator.NavigatorDecoratingLabelProvider$StyledLabelProviderAdapter.getImage(NavigatorDecoratingLabelProvider.java:63) + at org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.getImage(DelegatingStyledCellLabelProvider.java:198) + at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider.getImage(DecoratingStyledCellLabelProvider.java:171) + at org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.update(DelegatingStyledCellLabelProvider.java:124) + at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider.update(DecoratingStyledCellLabelProvider.java:134) + at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:144) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:954) + at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:121) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.internal.JFaceUtil$$Lambda$4/1527086220.run(Unknown Source) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1032) + at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:427) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.internal.JFaceUtil$$Lambda$4/1527086220.run(Unknown Source) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2111) + at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:848) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:826) + at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:604) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:774) + at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1549) + at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:889) + at org.eclipse.jface.viewers.AbstractTreeViewer$3.treeExpanded(AbstractTreeViewer.java:1561) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:136) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.TreeItem.sendExpand(TreeItem.java:1032) + at org.eclipse.swt.widgets.Tree.expandItem_expandChildren(Tree.java:1291) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:6469) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:235) + at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1146) + at org.eclipse.swt.widgets.Tree.mouseDownSuper(Tree.java:2156) + at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1138) + at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2621) + at org.eclipse.swt.widgets.Tree.mouseDown(Tree.java:2123) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:6012) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:235) + at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2150) + at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2401) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:6136) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5386) + at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5522) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:117) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3786) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/557725225.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.monitoring 2 0 2020-08-20 17:04:22.994 +!MESSAGE UI freeze of 1.2s at 17:04:21.832 +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-08-20 17:04:22.994 +!MESSAGE Sample at 17:04:22.169 (+0.337s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSOpenPanel.openPanel(NSOpenPanel.java:36) + at org.eclipse.swt.widgets.FileDialog.open(FileDialog.java:351) + at org.eclipse.jdt.ui.wizards.BuildPathDialogAccess.chooseExternalJAREntries(BuildPathDialogAccess.java:497) + at org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.openExtJarFileDialog(LibrariesWorkbookPage.java:1251) + at org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.libaryPageCustomButtonPressed(LibrariesWorkbookPage.java:470) + at org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.access$0(LibrariesWorkbookPage.java:463) + at org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage$LibrariesAdapter.customButtonPressed(LibrariesWorkbookPage.java:420) + at org.eclipse.jdt.internal.ui.wizards.dialogfields.TreeListDialogField.buttonPressed(TreeListDialogField.java:177) + at org.eclipse.jdt.internal.ui.wizards.dialogfields.TreeListDialogField.doButtonSelected(TreeListDialogField.java:412) + at org.eclipse.jdt.internal.ui.wizards.dialogfields.TreeListDialogField.access$2(TreeListDialogField.java:408) + at org.eclipse.jdt.internal.ui.wizards.dialogfields.TreeListDialogField$2.widgetSelected(TreeListDialogField.java:373) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3789) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.jdt.internal.ui.wizards.buildpaths.newsourcepage.ConfigureBuildPathAction.run(ConfigureBuildPathAction.java:88) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:474) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:579) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:413) + at org.eclipse.jface.action.ActionContributionItem$$Lambda$251/345679794.handleEvent(Unknown Source) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3789) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/557725225.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-08-20 17:04:22.994 +!MESSAGE Sample at 17:04:22.501 (+0.332s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at org.eclipse.swt.internal.cocoa.OS.beginSheetModalForWindow(Native Method) + at org.eclipse.swt.internal.cocoa.OS.beginSheetModalForWindow(OS.java:153) + at org.eclipse.swt.widgets.FileDialog.open(FileDialog.java:413) + at org.eclipse.jdt.ui.wizards.BuildPathDialogAccess.chooseExternalJAREntries(BuildPathDialogAccess.java:497) + at org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.openExtJarFileDialog(LibrariesWorkbookPage.java:1251) + at org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.libaryPageCustomButtonPressed(LibrariesWorkbookPage.java:470) + at org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.access$0(LibrariesWorkbookPage.java:463) + at org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage$LibrariesAdapter.customButtonPressed(LibrariesWorkbookPage.java:420) + at org.eclipse.jdt.internal.ui.wizards.dialogfields.TreeListDialogField.buttonPressed(TreeListDialogField.java:177) + at org.eclipse.jdt.internal.ui.wizards.dialogfields.TreeListDialogField.doButtonSelected(TreeListDialogField.java:412) + at org.eclipse.jdt.internal.ui.wizards.dialogfields.TreeListDialogField.access$2(TreeListDialogField.java:408) + at org.eclipse.jdt.internal.ui.wizards.dialogfields.TreeListDialogField$2.widgetSelected(TreeListDialogField.java:373) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3789) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.jdt.internal.ui.wizards.buildpaths.newsourcepage.ConfigureBuildPathAction.run(ConfigureBuildPathAction.java:88) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:474) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:579) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:413) + at org.eclipse.jface.action.ActionContributionItem$$Lambda$251/345679794.handleEvent(Unknown Source) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3789) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/557725225.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-08-20 17:04:22.995 +!MESSAGE Sample at 17:04:22.834 (+0.333s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at org.eclipse.swt.internal.cocoa.OS.beginSheetModalForWindow(Native Method) + at org.eclipse.swt.internal.cocoa.OS.beginSheetModalForWindow(OS.java:153) + at org.eclipse.swt.widgets.FileDialog.open(FileDialog.java:413) + at org.eclipse.jdt.ui.wizards.BuildPathDialogAccess.chooseExternalJAREntries(BuildPathDialogAccess.java:497) + at org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.openExtJarFileDialog(LibrariesWorkbookPage.java:1251) + at org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.libaryPageCustomButtonPressed(LibrariesWorkbookPage.java:470) + at org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.access$0(LibrariesWorkbookPage.java:463) + at org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage$LibrariesAdapter.customButtonPressed(LibrariesWorkbookPage.java:420) + at org.eclipse.jdt.internal.ui.wizards.dialogfields.TreeListDialogField.buttonPressed(TreeListDialogField.java:177) + at org.eclipse.jdt.internal.ui.wizards.dialogfields.TreeListDialogField.doButtonSelected(TreeListDialogField.java:412) + at org.eclipse.jdt.internal.ui.wizards.dialogfields.TreeListDialogField.access$2(TreeListDialogField.java:408) + at org.eclipse.jdt.internal.ui.wizards.dialogfields.TreeListDialogField$2.widgetSelected(TreeListDialogField.java:373) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3789) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.jdt.internal.ui.wizards.buildpaths.newsourcepage.ConfigureBuildPathAction.run(ConfigureBuildPathAction.java:88) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:474) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:579) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:413) + at org.eclipse.jface.action.ActionContributionItem$$Lambda$251/345679794.handleEvent(Unknown Source) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3789) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/557725225.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui 4 0 2020-08-20 17:40:46.000 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.IllegalArgumentException: Argument cannot be null + at org.eclipse.swt.SWT.error(SWT.java:4704) + at org.eclipse.swt.SWT.error(SWT.java:4638) + at org.eclipse.swt.SWT.error(SWT.java:4609) + at org.eclipse.swt.widgets.Widget.error(Widget.java:810) + at org.eclipse.swt.widgets.List.add(List.java:127) + at com.alibaba.smartfox.eclipse.ui.AllRulesView.(AllRulesView.kt:39) + at com.alibaba.smartfox.eclipse.ui.RuleDetailView$initToolBar$rulesAction$1.run(RuleDetailView.kt:68) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:474) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:579) + at org.eclipse.jface.action.ActionContributionItem.lambda$5(ActionContributionItem.java:452) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3789) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui 4 0 2020-08-20 17:40:46.830 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.IllegalArgumentException: Argument cannot be null + at org.eclipse.swt.SWT.error(SWT.java:4704) + at org.eclipse.swt.SWT.error(SWT.java:4638) + at org.eclipse.swt.SWT.error(SWT.java:4609) + at org.eclipse.swt.widgets.Widget.error(Widget.java:810) + at org.eclipse.swt.widgets.List.add(List.java:127) + at com.alibaba.smartfox.eclipse.ui.AllRulesView.(AllRulesView.kt:39) + at com.alibaba.smartfox.eclipse.ui.RuleDetailView$initToolBar$rulesAction$1.run(RuleDetailView.kt:68) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:474) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:579) + at org.eclipse.jface.action.ActionContributionItem.lambda$5(ActionContributionItem.java:452) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3789) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.monitoring 2 0 2020-08-20 19:13:48.194 +!MESSAGE UI freeze of 0.72s at 19:13:47.472 +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-08-20 19:13:48.194 +!MESSAGE Sample at 19:13:47.810 (+0.338s) +Thread 'main' tid=1 (TIMED_WAITING) +!STACK 0 +Stack Trace + at java.lang.Object.wait(Native Method) + at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:173) + at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) + at org.eclipse.jdt.internal.ui.text.correction.AssistContext.getASTRoot(AssistContext.java:128) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getJavaAnnotationFixes(ProblemHover.java:101) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getCompletionProposals(ProblemHover.java:79) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.deferredCreateContent(AbstractAnnotationHover.java:306) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.setInput(AbstractAnnotationHover.java:192) + at org.eclipse.jface.text.AbstractInformationControlManager.internalShowInformationControl(AbstractInformationControlManager.java:1151) + at org.eclipse.jface.text.AbstractInformationControlManager.presentInformation(AbstractInformationControlManager.java:1120) + at org.eclipse.jface.text.AbstractHoverInformationControlManager.presentInformation(AbstractHoverInformationControlManager.java:884) + at org.eclipse.jface.text.TextViewerHoverManager.doPresentInformation(TextViewerHoverManager.java:237) + at org.eclipse.jface.text.TextViewerHoverManager.lambda$3(TextViewerHoverManager.java:227) + at org.eclipse.jface.text.TextViewerHoverManager$$Lambda$627/814071547.run(Unknown Source) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/557725225.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-08-20 19:13:48.194 +!MESSAGE Sample at 19:13:48.144 (+0.334s) +Thread 'main' tid=1 (TIMED_WAITING) +!STACK 0 +Stack Trace + at java.lang.Object.wait(Native Method) + at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:173) + at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) + at org.eclipse.jdt.internal.ui.text.correction.AssistContext.getASTRoot(AssistContext.java:128) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getJavaAnnotationFixes(ProblemHover.java:101) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getCompletionProposals(ProblemHover.java:79) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.deferredCreateContent(AbstractAnnotationHover.java:306) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.setInput(AbstractAnnotationHover.java:192) + at org.eclipse.jface.text.AbstractInformationControlManager.internalShowInformationControl(AbstractInformationControlManager.java:1151) + at org.eclipse.jface.text.AbstractInformationControlManager.presentInformation(AbstractInformationControlManager.java:1120) + at org.eclipse.jface.text.AbstractHoverInformationControlManager.presentInformation(AbstractHoverInformationControlManager.java:884) + at org.eclipse.jface.text.TextViewerHoverManager.doPresentInformation(TextViewerHoverManager.java:237) + at org.eclipse.jface.text.TextViewerHoverManager.lambda$3(TextViewerHoverManager.java:227) + at org.eclipse.jface.text.TextViewerHoverManager$$Lambda$627/814071547.run(Unknown Source) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/557725225.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SESSION 2020-08-28 10:12:01.668 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-08-28 10:12:10.761 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-08-28 10:13:20.415 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.xml.xz + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-08-28 10:13:20.462 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar + +!ENTRY org.eclipse.ui.monitoring 2 0 2020-08-28 10:50:32.317 +!MESSAGE UI freeze of 0.87s at 10:50:31.437 +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-08-28 10:50:32.317 +!MESSAGE Sample at 10:50:31.776 (+0.339s) +Thread 'main' tid=1 (TIMED_WAITING) +!STACK 0 +Stack Trace + at java.lang.Object.wait(Native Method) + at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:173) + at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) + at org.eclipse.jdt.internal.ui.text.correction.AssistContext.getASTRoot(AssistContext.java:128) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getJavaAnnotationFixes(ProblemHover.java:101) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getCompletionProposals(ProblemHover.java:79) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.deferredCreateContent(AbstractAnnotationHover.java:306) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.setInput(AbstractAnnotationHover.java:192) + at org.eclipse.jface.text.AbstractInformationControlManager.internalShowInformationControl(AbstractInformationControlManager.java:1151) + at org.eclipse.jface.text.AbstractInformationControlManager.presentInformation(AbstractInformationControlManager.java:1120) + at org.eclipse.jface.text.AbstractHoverInformationControlManager.presentInformation(AbstractHoverInformationControlManager.java:884) + at org.eclipse.jface.text.TextViewerHoverManager.doPresentInformation(TextViewerHoverManager.java:237) + at org.eclipse.jface.text.TextViewerHoverManager.lambda$3(TextViewerHoverManager.java:227) + at org.eclipse.jface.text.TextViewerHoverManager$$Lambda$602/1135798235.run(Unknown Source) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/2108708444.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-08-28 10:50:32.317 +!MESSAGE Sample at 10:50:32.109 (+0.333s) +Thread 'main' tid=1 (TIMED_WAITING) +!STACK 0 +Stack Trace + at java.lang.Object.wait(Native Method) + at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:173) + at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) + at org.eclipse.jdt.internal.ui.text.correction.AssistContext.getASTRoot(AssistContext.java:128) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getJavaAnnotationFixes(ProblemHover.java:101) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getCompletionProposals(ProblemHover.java:79) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.deferredCreateContent(AbstractAnnotationHover.java:306) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.setInput(AbstractAnnotationHover.java:192) + at org.eclipse.jface.text.AbstractInformationControlManager.internalShowInformationControl(AbstractInformationControlManager.java:1151) + at org.eclipse.jface.text.AbstractInformationControlManager.presentInformation(AbstractInformationControlManager.java:1120) + at org.eclipse.jface.text.AbstractHoverInformationControlManager.presentInformation(AbstractHoverInformationControlManager.java:884) + at org.eclipse.jface.text.TextViewerHoverManager.doPresentInformation(TextViewerHoverManager.java:237) + at org.eclipse.jface.text.TextViewerHoverManager.lambda$3(TextViewerHoverManager.java:227) + at org.eclipse.jface.text.TextViewerHoverManager$$Lambda$602/1135798235.run(Unknown Source) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/2108708444.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SESSION 2020-08-29 09:03:15.547 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-08-29 09:03:53.565 +!MESSAGE Connection to http://download.eclipse.org/releases/2020-06/p2.index failed on download.eclipse.org: nodename nor servname provided, or not known. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: download.eclipse.org: nodename nor servname provided, or not known + at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) + at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324) + at java.net.InetAddress.getAllByName0(InetAddress.java:1277) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 4 1006 2020-08-29 09:03:53.808 +!MESSAGE Unknown Host: http://download.eclipse.org/releases/2020-06/compositeContent.xml +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:246) + at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-08-29 09:03:53.810 +!MESSAGE Connection to https://download.eclipse.org/egit/github/updates-nightly/p2.index failed on download.eclipse.org. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-08-29 09:03:54.026 +!MESSAGE Connection to https://download.eclipse.org/egit/github/updates-nightly/content.xml.xz failed on download.eclipse.org. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 4 1006 2020-08-29 09:03:54.231 +!MESSAGE Unknown Host: https://download.eclipse.org/egit/github/updates-nightly/content.xml.xz +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-08-29 09:03:54.234 +!MESSAGE Connection to http://download.eclipse.org/eclipse/updates/4.16/p2.index failed on download.eclipse.org. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 4 1006 2020-08-29 09:03:54.446 +!MESSAGE Unknown Host: http://download.eclipse.org/eclipse/updates/4.16/compositeContent.xml +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:246) + at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-08-29 09:03:54.547 +!MESSAGE Connection to https://download.eclipse.org/egit/github/updates/p2.index failed on download.eclipse.org. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-08-29 09:03:54.755 +!MESSAGE Connection to https://download.eclipse.org/egit/github/updates/content.xml.xz failed on download.eclipse.org. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 4 1006 2020-08-29 09:03:54.963 +!MESSAGE Unknown Host: https://download.eclipse.org/egit/github/updates/content.xml.xz +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-08-29 09:03:55.081 +!MESSAGE Connection to https://download.eclipse.org/tools/orbit/downloads/drops2/R20200529191137/repository/p2.index failed on download.eclipse.org. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-08-29 09:03:55.289 +!MESSAGE Connection to https://download.eclipse.org/tools/orbit/downloads/drops2/R20200529191137/repository/content.xml.xz failed on download.eclipse.org. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 4 1006 2020-08-29 09:03:55.496 +!MESSAGE Unknown Host: https://download.eclipse.org/tools/orbit/downloads/drops2/R20200529191137/repository/content.xml.xz +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-08-29 09:03:55.498 +!MESSAGE Connection to http://download.eclipse.org/egit/updates/p2.index failed on download.eclipse.org. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-08-29 09:03:55.703 +!MESSAGE Connection to http://download.eclipse.org/egit/updates/content.xml.xz failed on download.eclipse.org. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 4 1006 2020-08-29 09:03:55.912 +!MESSAGE Unknown Host: http://download.eclipse.org/egit/updates/content.xml.xz +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-08-29 09:03:55.918 +!MESSAGE Connection to https://p3c.alibaba.com/plugin/eclipse/update/p2.index failed on p3c.alibaba.com: nodename nor servname provided, or not known. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: p3c.alibaba.com: nodename nor servname provided, or not known + at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) + at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324) + at java.net.InetAddress.getAllByName0(InetAddress.java:1277) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 4 1006 2020-08-29 09:03:56.128 +!MESSAGE Unknown Host: https://p3c.alibaba.com/plugin/eclipse/update/content.xml +!STACK 0 +java.net.UnknownHostException: p3c.alibaba.com + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:246) + at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-08-29 09:03:56.133 +!MESSAGE Connection to http://dist.springsource.com/release/TOOLS/update/e4.7/p2.index failed on dist.springsource.com: nodename nor servname provided, or not known. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: dist.springsource.com: nodename nor servname provided, or not known + at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) + at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324) + at java.net.InetAddress.getAllByName0(InetAddress.java:1277) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 4 1006 2020-08-29 09:03:56.338 +!MESSAGE Unknown Host: http://dist.springsource.com/release/TOOLS/update/e4.7/compositeContent.xml +!STACK 0 +java.net.UnknownHostException: dist.springsource.com + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:246) + at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-08-29 09:03:56.342 +!MESSAGE Connection to https://download.eclipse.org/e4/snapshots/org.eclipse.e4.ui/p2.index failed on download.eclipse.org. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-08-29 09:03:56.550 +!MESSAGE Connection to https://download.eclipse.org/e4/snapshots/org.eclipse.e4.ui/content.xml.xz failed on download.eclipse.org. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 4 1006 2020-08-29 09:03:56.756 +!MESSAGE Unknown Host: https://download.eclipse.org/e4/snapshots/org.eclipse.e4.ui/content.xml.xz +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-08-29 09:03:56.758 +!MESSAGE Connection to https://download.eclipse.org/tools/orbit/downloads/drops/R20200529191137/repository/p2.index failed on download.eclipse.org. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 4 1006 2020-08-29 09:03:56.973 +!MESSAGE Unknown Host: https://download.eclipse.org/tools/orbit/downloads/drops/R20200529191137/repository/compositeContent.xml +!STACK 0 +java.net.UnknownHostException: download.eclipse.org + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:246) + at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.ui.monitoring 2 0 2020-08-29 09:46:32.452 +!MESSAGE UI freeze of 0.76s at 09:46:31.683 +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-08-29 09:46:32.452 +!MESSAGE Sample at 09:46:32.021 (+0.338s) +Thread 'main' tid=1 (TIMED_WAITING) +!STACK 0 +Stack Trace + at java.lang.Object.wait(Native Method) + at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:173) + at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) + at org.eclipse.jdt.internal.ui.text.correction.AssistContext.getASTRoot(AssistContext.java:128) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getJavaAnnotationFixes(ProblemHover.java:101) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getCompletionProposals(ProblemHover.java:79) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.deferredCreateContent(AbstractAnnotationHover.java:306) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.setInput(AbstractAnnotationHover.java:192) + at org.eclipse.jface.text.AbstractInformationControlManager.internalShowInformationControl(AbstractInformationControlManager.java:1151) + at org.eclipse.jface.text.AbstractInformationControlManager.presentInformation(AbstractInformationControlManager.java:1120) + at org.eclipse.jface.text.AbstractHoverInformationControlManager.presentInformation(AbstractHoverInformationControlManager.java:884) + at org.eclipse.jface.text.TextViewerHoverManager.doPresentInformation(TextViewerHoverManager.java:237) + at org.eclipse.jface.text.TextViewerHoverManager.lambda$3(TextViewerHoverManager.java:227) + at org.eclipse.jface.text.TextViewerHoverManager$$Lambda$579/98183526.run(Unknown Source) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/1424788681.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-08-29 09:46:32.452 +!MESSAGE Sample at 09:46:32.351 (+0.330s) +Thread 'main' tid=1 (TIMED_WAITING) +!STACK 0 +Stack Trace + at java.lang.Object.wait(Native Method) + at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:173) + at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) + at org.eclipse.jdt.internal.ui.text.correction.AssistContext.getASTRoot(AssistContext.java:128) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getJavaAnnotationFixes(ProblemHover.java:101) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getCompletionProposals(ProblemHover.java:79) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.deferredCreateContent(AbstractAnnotationHover.java:306) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.setInput(AbstractAnnotationHover.java:192) + at org.eclipse.jface.text.AbstractInformationControlManager.internalShowInformationControl(AbstractInformationControlManager.java:1151) + at org.eclipse.jface.text.AbstractInformationControlManager.presentInformation(AbstractInformationControlManager.java:1120) + at org.eclipse.jface.text.AbstractHoverInformationControlManager.presentInformation(AbstractHoverInformationControlManager.java:884) + at org.eclipse.jface.text.TextViewerHoverManager.doPresentInformation(TextViewerHoverManager.java:237) + at org.eclipse.jface.text.TextViewerHoverManager.lambda$3(TextViewerHoverManager.java:227) + at org.eclipse.jface.text.TextViewerHoverManager$$Lambda$579/98183526.run(Unknown Source) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/1424788681.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.ui.monitoring 2 0 2020-08-29 16:40:06.282 +!MESSAGE UI freeze of 0.53s at 16:40:05.755 +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-08-29 16:40:06.282 +!MESSAGE Sample at 16:40:06.090 (+0.335s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSApplication.beginSheet(NSApplication.java:44) + at org.eclipse.swt.widgets.Shell.setWindowVisible(Shell.java:2011) + at org.eclipse.swt.widgets.Shell.open(Shell.java:1375) + at org.eclipse.jface.window.Window.open(Window.java:795) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:736) + at org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:643) + at org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:622) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:564) + at org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:498) + at org.eclipse.ui.internal.WorkbenchWindow$4.saveParts(WorkbenchWindow.java:799) + at org.eclipse.ui.internal.Workbench.saveAllParts(Workbench.java:1360) + at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1086) + at org.eclipse.ui.internal.Workbench.lambda$4(Workbench.java:1426) + at org.eclipse.ui.internal.Workbench$$Lambda$990/195232013.run(Unknown Source) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72) + at org.eclipse.ui.internal.Workbench.close(Workbench.java:1426) + at org.eclipse.ui.internal.Workbench.close(Workbench.java:1402) + at org.eclipse.ui.internal.Workbench.lambda$16(Workbench.java:2778) + at org.eclipse.ui.internal.Workbench$$Lambda$75/558913557.handleEvent(Unknown Source) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4374) + at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5533) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5259) + at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5652) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:92) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3783) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/1424788681.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SESSION 2020-09-03 11:17:49.184 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-09-03 11:18:13.800 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-09-03 11:19:06.494 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.xml.xz + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-09-03 11:19:06.547 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar +!SESSION 2020-09-16 11:43:19.970 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-09-16 11:43:44.580 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.ui.monitoring 2 0 2020-09-16 11:44:07.991 +!MESSAGE UI freeze of 0.72s at 11:44:07.266 +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-09-16 11:44:07.991 +!MESSAGE Sample at 11:44:07.605 (+0.339s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSImage.TIFFRepresentation(NSImage.java:31) + at org.eclipse.swt.graphics.Image.getRepresentation_100(Image.java:1148) + at org.eclipse.swt.graphics.Image.getImageData(Image.java:1355) + at org.eclipse.swt.graphics.Image.getImageData(Image.java:1291) + at org.eclipse.swt.program.Program.getImageData(Program.java:361) + at org.eclipse.ui.internal.misc.ExternalProgramImageDescriptor.getImageData(ExternalProgramImageDescriptor.java:77) + at org.eclipse.jface.resource.ImageDescriptor.getImageData(ImageDescriptor.java:360) + at org.eclipse.jface.resource.CompositeImageDescriptor$CachedDescriptorImageDataProvider.getImageData(CompositeImageDescriptor.java:133) + at org.eclipse.jface.resource.CompositeImageDescriptor.getZoomedImageData(CompositeImageDescriptor.java:458) + at org.eclipse.jface.resource.CompositeImageDescriptor.drawImage(CompositeImageDescriptor.java:266) + at org.eclipse.jdt.ui.JavaElementImageDescriptor.drawCompositeImage(JavaElementImageDescriptor.java:220) + at org.eclipse.jface.resource.CompositeImageDescriptor.getImageData(CompositeImageDescriptor.java:376) + at org.eclipse.jface.resource.ImageDescriptor$$Lambda$333/231870140.getImageData(Unknown Source) + at org.eclipse.swt.graphics.Image.(Image.java:827) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:315) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:264) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:242) + at org.eclipse.jdt.internal.ui.viewsupport.ImageDescriptorRegistry.get(ImageDescriptorRegistry.java:63) + at org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.getImageLabel(JavaElementImageProvider.java:114) + at org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.getImageLabel(JavaElementImageProvider.java:108) + at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.getImage(JavaUILabelProvider.java:144) + at org.eclipse.jdt.internal.ui.packageview.PackageExplorerLabelProvider.getImage(PackageExplorerLabelProvider.java:139) + at org.eclipse.jdt.internal.ui.navigator.JavaNavigatorLabelProvider.getImage(JavaNavigatorLabelProvider.java:137) + at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.findImage(NavigatorContentServiceLabelProvider.java:204) + at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.getColumnImage(NavigatorContentServiceLabelProvider.java:112) + at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.getImage(NavigatorContentServiceLabelProvider.java:104) + at org.eclipse.ui.internal.navigator.NavigatorDecoratingLabelProvider$StyledLabelProviderAdapter.getImage(NavigatorDecoratingLabelProvider.java:63) + at org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.getImage(DelegatingStyledCellLabelProvider.java:198) + at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider.getImage(DecoratingStyledCellLabelProvider.java:171) + at org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.update(DelegatingStyledCellLabelProvider.java:124) + at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider.update(DecoratingStyledCellLabelProvider.java:134) + at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:144) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:954) + at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:121) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.internal.JFaceUtil$$Lambda$4/1527086220.run(Unknown Source) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1032) + at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:427) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.internal.JFaceUtil$$Lambda$4/1527086220.run(Unknown Source) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2111) + at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:848) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:826) + at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:604) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:774) + at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1549) + at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:889) + at org.eclipse.jface.viewers.AbstractTreeViewer$3.treeExpanded(AbstractTreeViewer.java:1561) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:136) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.TreeItem.sendExpand(TreeItem.java:1032) + at org.eclipse.swt.widgets.Tree.expandItem_expandChildren(Tree.java:1291) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:6469) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:235) + at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1146) + at org.eclipse.swt.widgets.Tree.mouseDownSuper(Tree.java:2156) + at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1138) + at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2621) + at org.eclipse.swt.widgets.Tree.mouseDown(Tree.java:2123) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:6012) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:235) + at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2150) + at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2401) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:6136) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5386) + at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5522) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:117) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3786) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/557725225.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-09-16 11:44:07.992 +!MESSAGE Sample at 11:44:07.935 (+0.330s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSImage.TIFFRepresentation(NSImage.java:31) + at org.eclipse.swt.graphics.Image.getRepresentation_100(Image.java:1148) + at org.eclipse.swt.graphics.Image.getImageData(Image.java:1355) + at org.eclipse.swt.graphics.Image.getImageData(Image.java:1291) + at org.eclipse.swt.program.Program.getImageData(Program.java:361) + at org.eclipse.ui.internal.misc.ExternalProgramImageDescriptor.getImageData(ExternalProgramImageDescriptor.java:77) + at org.eclipse.jface.resource.ImageDescriptor.getImageData(ImageDescriptor.java:360) + at org.eclipse.jface.resource.CompositeImageDescriptor$CachedDescriptorImageDataProvider.getImageData(CompositeImageDescriptor.java:143) + at org.eclipse.jface.resource.CompositeImageDescriptor.getZoomedImageData(CompositeImageDescriptor.java:458) + at org.eclipse.jface.resource.CompositeImageDescriptor.drawImage(CompositeImageDescriptor.java:266) + at org.eclipse.jdt.ui.JavaElementImageDescriptor.drawCompositeImage(JavaElementImageDescriptor.java:220) + at org.eclipse.jface.resource.CompositeImageDescriptor.getImageData(CompositeImageDescriptor.java:376) + at org.eclipse.jface.resource.ImageDescriptor$$Lambda$333/231870140.getImageData(Unknown Source) + at org.eclipse.swt.graphics.Image.(Image.java:834) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:315) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:264) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:242) + at org.eclipse.jdt.internal.ui.viewsupport.ImageDescriptorRegistry.get(ImageDescriptorRegistry.java:63) + at org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.getImageLabel(JavaElementImageProvider.java:114) + at org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.getImageLabel(JavaElementImageProvider.java:108) + at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.getImage(JavaUILabelProvider.java:144) + at org.eclipse.jdt.internal.ui.packageview.PackageExplorerLabelProvider.getImage(PackageExplorerLabelProvider.java:139) + at org.eclipse.jdt.internal.ui.navigator.JavaNavigatorLabelProvider.getImage(JavaNavigatorLabelProvider.java:137) + at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.findImage(NavigatorContentServiceLabelProvider.java:204) + at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.getColumnImage(NavigatorContentServiceLabelProvider.java:112) + at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.getImage(NavigatorContentServiceLabelProvider.java:104) + at org.eclipse.ui.internal.navigator.NavigatorDecoratingLabelProvider$StyledLabelProviderAdapter.getImage(NavigatorDecoratingLabelProvider.java:63) + at org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.getImage(DelegatingStyledCellLabelProvider.java:198) + at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider.getImage(DecoratingStyledCellLabelProvider.java:171) + at org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.update(DelegatingStyledCellLabelProvider.java:124) + at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider.update(DecoratingStyledCellLabelProvider.java:134) + at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:144) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:954) + at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:121) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.internal.JFaceUtil$$Lambda$4/1527086220.run(Unknown Source) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1032) + at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:427) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.internal.JFaceUtil$$Lambda$4/1527086220.run(Unknown Source) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2111) + at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:848) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:826) + at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:604) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:774) + at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1549) + at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:889) + at org.eclipse.jface.viewers.AbstractTreeViewer$3.treeExpanded(AbstractTreeViewer.java:1561) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:136) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.TreeItem.sendExpand(TreeItem.java:1032) + at org.eclipse.swt.widgets.Tree.expandItem_expandChildren(Tree.java:1291) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:6469) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:235) + at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1146) + at org.eclipse.swt.widgets.Tree.mouseDownSuper(Tree.java:2156) + at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1138) + at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2621) + at org.eclipse.swt.widgets.Tree.mouseDown(Tree.java:2123) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:6012) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:235) + at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2150) + at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2401) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:6136) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5386) + at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5522) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:117) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3786) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/557725225.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-09-16 11:44:33.697 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.xml.xz + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-09-16 11:44:33.780 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar +!SESSION 2020-09-18 17:03:13.279 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-09-18 17:03:22.155 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-09-18 17:04:17.843 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.xml.xz + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-09-18 17:04:17.893 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar +!SESSION 2020-09-18 20:57:09.447 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-09-18 20:57:19.228 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.equinox.p2.metadata.repository 4 1000 2020-09-18 20:58:07.686 +!MESSAGE No repository found at https://liaoxuefeng.gitee.io/learn-java-update-site/. + +!ENTRY org.eclipse.ui.monitoring 2 0 2020-09-18 20:58:21.619 +!MESSAGE UI freeze of 0.67s at 20:58:20.942 +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-09-18 20:58:21.619 +!MESSAGE Sample at 20:58:21.281 (+0.339s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at java.lang.Object.hashCode(Native Method) + at org.eclipse.osgi.storage.url.BundleResourceHandler.parseURL(BundleResourceHandler.java:127) + at java.net.URL.(URL.java:622) + at java.net.URL.(URL.java:490) + at java.net.URL.(URL.java:439) + at org.eclipse.jface.resource.URLImageDescriptor.getURL(URLImageDescriptor.java:319) + at org.eclipse.jface.resource.URLImageDescriptor.access$0(URLImageDescriptor.java:316) + at org.eclipse.jface.resource.URLImageDescriptor$URLImageFileNameProvider.getImagePath(URLImageDescriptor.java:53) + at org.eclipse.swt.graphics.Image.(Image.java:774) + at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:263) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:264) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:242) + at com.itranswarp.learnjava.practice.plugin.views.PracticeLabelProvider.getImage(PracticeLabelProvider.java:41) + at org.eclipse.jface.viewers.WrappedViewerLabelProvider.getImage(WrappedViewerLabelProvider.java:104) + at org.eclipse.jface.viewers.WrappedViewerLabelProvider.update(WrappedViewerLabelProvider.java:149) + at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:144) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:954) + at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:121) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.internal.JFaceUtil$$Lambda$54/300604602.run(Unknown Source) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1032) + at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:427) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.internal.JFaceUtil$$Lambda$54/300604602.run(Unknown Source) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2111) + at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:848) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:826) + at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:604) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1804) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.expandToLevel(AbstractTreeViewer.java:1128) + at org.eclipse.jface.viewers.AbstractTreeViewer.lambda$0(AbstractTreeViewer.java:1084) + at org.eclipse.jface.viewers.AbstractTreeViewer$$Lambda$649/873231481.run(Unknown Source) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72) + at org.eclipse.jface.viewers.AbstractTreeViewer.expandToLevel(AbstractTreeViewer.java:1083) + at org.eclipse.jface.viewers.AbstractTreeViewer.expandAll(AbstractTreeViewer.java:1044) + at com.itranswarp.learnjava.practice.plugin.views.PracticeView$1.lambda$0(PracticeView.java:129) + at com.itranswarp.learnjava.practice.plugin.views.PracticeView$1$$Lambda$662/1273499621.run(Unknown Source) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$73/649630909.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY Java Practice 1 0 2020-09-18 20:58:42.165 +!MESSAGE Project hello was imported into workspace. + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-09-18 20:58:45.316 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.xml.xz + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-09-18 20:58:45.392 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar + +!ENTRY Java Practice 1 0 2020-09-18 21:00:01.971 +!MESSAGE Project basic-integer was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-18 21:03:11.093 +!MESSAGE Project basic-float was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-18 21:04:05.588 +!MESSAGE Project maven-hello was imported into workspace. + +!ENTRY org.eclipse.jdt.core 4 4 2020-09-18 22:51:00.014 +!MESSAGE JavaBuilder handling CoreException +!STACK 1 +org.eclipse.core.internal.resources.ResourceException(/maven-hello/target/classes/com/itranswarp/learnjava/Main.class)[368]: java.lang.Exception: File not found: /Users/zhenghui/Documents/GitHub/java/workspace/maven-hello/target/classes/com/itranswarp/learnjava/Main.class. + at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42) + at org.eclipse.core.internal.resources.ResourceException.(ResourceException.java:38) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:835) + at org.eclipse.core.internal.resources.File.getContents(File.java:275) + at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1157) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:942) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:884) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:879) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:203) + at org.eclipse.jdt.internal.compiler.Compiler.processCompiledUnits(Compiler.java:615) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:475) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:426) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:386) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:371) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:318) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.incrementalBuildLoop(IncrementalImageBuilder.java:190) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:147) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:292) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:212) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:832) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:316) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:244) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +!SUBENTRY 1 org.eclipse.core.resources 4 368 2020-09-18 22:51:00.014 +!MESSAGE File not found: /Users/zhenghui/Documents/GitHub/java/workspace/maven-hello/target/classes/com/itranswarp/learnjava/Main.class. +!STACK 0 +java.lang.Exception: File not found: /Users/zhenghui/Documents/GitHub/java/workspace/maven-hello/target/classes/com/itranswarp/learnjava/Main.class. + at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42) + at org.eclipse.core.internal.resources.ResourceException.(ResourceException.java:38) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:835) + at org.eclipse.core.internal.resources.File.getContents(File.java:275) + at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1157) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:942) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:884) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:879) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:203) + at org.eclipse.jdt.internal.compiler.Compiler.processCompiledUnits(Compiler.java:615) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:475) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:426) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:386) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:371) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:318) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.incrementalBuildLoop(IncrementalImageBuilder.java:190) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:147) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:292) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:212) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:832) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:316) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:244) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.jdt.core 4 4 2020-09-18 22:51:36.114 +!MESSAGE JavaBuilder handling CoreException +!STACK 1 +org.eclipse.core.internal.resources.ResourceException(/maven-hello/target/classes/com/itranswarp/learnjava/Main.class)[368]: java.lang.Exception: File not found: /Users/zhenghui/Documents/GitHub/java/workspace/maven-hello/target/classes/com/itranswarp/learnjava/Main.class. + at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42) + at org.eclipse.core.internal.resources.ResourceException.(ResourceException.java:38) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:835) + at org.eclipse.core.internal.resources.File.getContents(File.java:275) + at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1157) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:942) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:884) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:879) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:203) + at org.eclipse.jdt.internal.compiler.Compiler.processCompiledUnits(Compiler.java:615) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:475) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:426) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:386) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:371) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:318) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.incrementalBuildLoop(IncrementalImageBuilder.java:190) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:147) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:292) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:212) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:832) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:316) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:244) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) +!SUBENTRY 1 org.eclipse.core.resources 4 368 2020-09-18 22:51:36.114 +!MESSAGE File not found: /Users/zhenghui/Documents/GitHub/java/workspace/maven-hello/target/classes/com/itranswarp/learnjava/Main.class. +!STACK 0 +java.lang.Exception: File not found: /Users/zhenghui/Documents/GitHub/java/workspace/maven-hello/target/classes/com/itranswarp/learnjava/Main.class. + at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42) + at org.eclipse.core.internal.resources.ResourceException.(ResourceException.java:38) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:835) + at org.eclipse.core.internal.resources.File.getContents(File.java:275) + at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1157) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:942) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:884) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:879) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:203) + at org.eclipse.jdt.internal.compiler.Compiler.processCompiledUnits(Compiler.java:615) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:475) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:426) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:386) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:371) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:318) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.incrementalBuildLoop(IncrementalImageBuilder.java:190) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:147) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:292) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:212) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:832) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:316) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:244) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY Java Practice 1 0 2020-09-18 22:57:32.216 +!MESSAGE Project maven-plugin was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-18 22:57:56.453 +!MESSAGE Project maven-wrapper was imported into workspace. +!SESSION 2020-09-19 14:37:53.028 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-09-19 14:38:03.136 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.equinox.p2.metadata.repository 4 1000 2020-09-19 14:38:51.114 +!MESSAGE No repository found at https://liaoxuefeng.gitee.io/learn-java-update-site/. + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-09-19 14:39:08.593 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.xml.xz + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-09-19 14:39:08.642 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar + +!ENTRY org.eclipse.ui.monitoring 2 0 2020-09-19 15:51:10.837 +!MESSAGE UI freeze of 0.77s at 15:51:10.067 +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-09-19 15:51:10.838 +!MESSAGE Sample at 15:51:10.406 (+0.339s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSImage.initWithContentsOfFile(NSImage.java:59) + at org.eclipse.swt.graphics.Image.initNative(Image.java:1532) + at org.eclipse.swt.graphics.Image.(Image.java:779) + at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:263) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:264) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:242) + at com.itranswarp.learnjava.practice.plugin.views.PracticeLabelProvider.getImage(PracticeLabelProvider.java:41) + at org.eclipse.jface.viewers.WrappedViewerLabelProvider.getImage(WrappedViewerLabelProvider.java:104) + at org.eclipse.jface.viewers.WrappedViewerLabelProvider.update(WrappedViewerLabelProvider.java:149) + at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:144) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:954) + at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:121) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.internal.JFaceUtil$$Lambda$4/505231702.run(Unknown Source) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1032) + at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:427) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.internal.JFaceUtil$$Lambda$4/505231702.run(Unknown Source) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2111) + at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:848) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:826) + at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:604) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1804) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.expandToLevel(AbstractTreeViewer.java:1128) + at org.eclipse.jface.viewers.AbstractTreeViewer.lambda$0(AbstractTreeViewer.java:1084) + at org.eclipse.jface.viewers.AbstractTreeViewer$$Lambda$799/848999972.run(Unknown Source) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72) + at org.eclipse.jface.viewers.AbstractTreeViewer.expandToLevel(AbstractTreeViewer.java:1083) + at org.eclipse.jface.viewers.AbstractTreeViewer.expandAll(AbstractTreeViewer.java:1044) + at com.itranswarp.learnjava.practice.plugin.views.PracticeView.createPartControl(PracticeView.java:106) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:154) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityView.createPartControl(CompatibilityView.java:155) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:361) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:999) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:964) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:140) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:405) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1000) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:660) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:545) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:529) + at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1000) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:660) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:112) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler$$Lambda$96/370843722.run(Unknown Source) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4992) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.lambda$3(StackRenderer.java:1060) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$$Lambda$163/1008934993.accept(Unknown Source) + at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) + at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3241) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1879) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:330) + at org.eclipse.swt.custom.CTabFolder$$Lambda$153/1032382137.handleEvent(Unknown Source) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3789) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/842957574.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-09-19 15:51:10.838 +!MESSAGE Sample at 15:51:10.734 (+0.328s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSImage.initWithContentsOfFile(NSImage.java:59) + at org.eclipse.swt.graphics.Image.initNative(Image.java:1532) + at org.eclipse.swt.graphics.Image.(Image.java:779) + at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:263) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:264) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:242) + at com.itranswarp.learnjava.practice.plugin.views.PracticeLabelProvider.getImage(PracticeLabelProvider.java:39) + at org.eclipse.jface.viewers.WrappedViewerLabelProvider.getImage(WrappedViewerLabelProvider.java:104) + at org.eclipse.jface.viewers.WrappedViewerLabelProvider.update(WrappedViewerLabelProvider.java:149) + at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:144) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:954) + at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:121) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.internal.JFaceUtil$$Lambda$4/505231702.run(Unknown Source) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1032) + at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:427) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.internal.JFaceUtil$$Lambda$4/505231702.run(Unknown Source) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2111) + at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:848) + at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:826) + at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:604) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1804) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.expandToLevel(AbstractTreeViewer.java:1128) + at org.eclipse.jface.viewers.AbstractTreeViewer.lambda$0(AbstractTreeViewer.java:1084) + at org.eclipse.jface.viewers.AbstractTreeViewer$$Lambda$799/848999972.run(Unknown Source) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72) + at org.eclipse.jface.viewers.AbstractTreeViewer.expandToLevel(AbstractTreeViewer.java:1083) + at org.eclipse.jface.viewers.AbstractTreeViewer.expandAll(AbstractTreeViewer.java:1044) + at com.itranswarp.learnjava.practice.plugin.views.PracticeView.createPartControl(PracticeView.java:106) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:154) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityView.createPartControl(CompatibilityView.java:155) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:361) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:999) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:964) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:140) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:405) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1000) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:660) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:545) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:529) + at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1000) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:660) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:112) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler$$Lambda$96/370843722.run(Unknown Source) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4992) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.lambda$3(StackRenderer.java:1060) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$$Lambda$163/1008934993.accept(Unknown Source) + at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) + at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3241) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1879) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:330) + at org.eclipse.swt.custom.CTabFolder$$Lambda$153/1032382137.handleEvent(Unknown Source) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3789) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/842957574.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY Java Practice 1 0 2020-09-19 15:51:22.441 +!MESSAGE Project basic-boolean was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-19 16:01:23.809 +!MESSAGE Project basic-char-string was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-19 16:14:59.839 +!MESSAGE Project flow-input-output was imported into workspace. + +!ENTRY org.eclipse.ui.monitoring 2 0 2020-09-19 16:15:43.367 +!MESSAGE UI freeze of 1.1s at 16:15:42.259 +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-09-19 16:15:43.367 +!MESSAGE Sample at 16:15:42.598 (+0.339s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at java.util.zip.ZipFile.open(Native Method) + at java.util.zip.ZipFile.(ZipFile.java:225) + at java.util.zip.ZipFile.(ZipFile.java:155) + at java.util.zip.ZipFile.(ZipFile.java:169) + at org.eclipse.jdt.internal.core.JavaModelManager.getZipFile(JavaModelManager.java:2935) + at org.eclipse.jdt.internal.core.JavaModelManager.getZipFile(JavaModelManager.java:2904) + at org.eclipse.jdt.internal.core.SourceMapper.findSource(SourceMapper.java:1277) + at org.eclipse.jdt.internal.core.SourceMapper.getSourceForRootPath(SourceMapper.java:1238) + at org.eclipse.jdt.internal.core.SourceMapper.internalFindSource(SourceMapper.java:1193) + at org.eclipse.jdt.internal.core.SourceMapper.findSource(SourceMapper.java:1165) + at org.eclipse.jdt.internal.core.SourceMapper.findSource(SourceMapper.java:1152) + at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findConstructorParameterNames(InternalCompletionProposal.java:246) + at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findParameterNames(InternalCompletionProposal.java:958) + at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.appendUnboundedParameterList(CompletionProposalLabelProvider.java:113) + at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createMethodProposalLabel(CompletionProposalLabelProvider.java:272) + at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createStyledLabel(CompletionProposalLabelProvider.java:578) + at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.computeDisplayString(LazyJavaCompletionProposal.java:267) + at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getDisplayString(LazyJavaCompletionProposal.java:250) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.isValidPrefix(AbstractJavaCompletionProposal.java:860) + at org.eclipse.jdt.internal.ui.text.java.JavaMethodCompletionProposal.isValidPrefix(JavaMethodCompletionProposal.java:293) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.validate(AbstractJavaCompletionProposal.java:812) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeFilteredProposals(CompletionProposalPopup.java:1533) + at org.eclipse.jface.text.contentassist.AsyncCompletionProposalPopup.computeFilteredProposals(AsyncCompletionProposalPopup.java:327) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$1.run(CompletionProposalPopup.java:363) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.getSelectedProposal(CompletionProposalPopup.java:922) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.setProposals(CompletionProposalPopup.java:1162) + at org.eclipse.jface.text.contentassist.AsyncCompletionProposalPopup.lambda$4(AsyncCompletionProposalPopup.java:255) + at org.eclipse.jface.text.contentassist.AsyncCompletionProposalPopup$$Lambda$721/230585746.run(Unknown Source) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/842957574.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-09-19 16:15:43.367 +!MESSAGE Sample at 16:15:42.930 (+0.332s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at java.util.zip.ZipFile.close(Native Method) + at java.util.zip.ZipFile.close(ZipFile.java:659) + at org.eclipse.jdt.internal.core.JavaModelManager$ZipCache.flush(JavaModelManager.java:219) + at org.eclipse.jdt.internal.core.JavaModelManager.flushZipFiles(JavaModelManager.java:2059) + at org.eclipse.jdt.internal.core.SourceMapper.internalFindSource(SourceMapper.java:1219) + at org.eclipse.jdt.internal.core.SourceMapper.findSource(SourceMapper.java:1165) + at org.eclipse.jdt.internal.core.SourceMapper.findSource(SourceMapper.java:1152) + at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findConstructorParameterNames(InternalCompletionProposal.java:246) + at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findParameterNames(InternalCompletionProposal.java:958) + at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.appendUnboundedParameterList(CompletionProposalLabelProvider.java:113) + at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createMethodProposalLabel(CompletionProposalLabelProvider.java:272) + at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createStyledLabel(CompletionProposalLabelProvider.java:578) + at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.computeDisplayString(LazyJavaCompletionProposal.java:267) + at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getDisplayString(LazyJavaCompletionProposal.java:250) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.isValidPrefix(AbstractJavaCompletionProposal.java:860) + at org.eclipse.jdt.internal.ui.text.java.JavaMethodCompletionProposal.isValidPrefix(JavaMethodCompletionProposal.java:293) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.validate(AbstractJavaCompletionProposal.java:812) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeFilteredProposals(CompletionProposalPopup.java:1533) + at org.eclipse.jface.text.contentassist.AsyncCompletionProposalPopup.computeFilteredProposals(AsyncCompletionProposalPopup.java:327) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$1.run(CompletionProposalPopup.java:363) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.getSelectedProposal(CompletionProposalPopup.java:922) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.setProposals(CompletionProposalPopup.java:1162) + at org.eclipse.jface.text.contentassist.AsyncCompletionProposalPopup.lambda$4(AsyncCompletionProposalPopup.java:255) + at org.eclipse.jface.text.contentassist.AsyncCompletionProposalPopup$$Lambda$721/230585746.run(Unknown Source) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/842957574.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-09-19 16:15:43.368 +!MESSAGE Sample at 16:15:43.262 (+0.332s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at java.util.HashMap.put(HashMap.java:612) + at org.eclipse.jdt.internal.core.JavaModelCache.putInfo(JavaModelCache.java:252) + at org.eclipse.jdt.internal.core.JavaModelManager.putInfos(JavaModelManager.java:4110) + at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:619) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:326) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:312) + at org.eclipse.jdt.internal.core.BinaryType.getClassFileInfo(BinaryType.java:227) + at org.eclipse.jdt.internal.core.BinaryType.getChildren(BinaryType.java:190) + at org.eclipse.jdt.internal.core.JavaElement.getChildrenOfType(JavaElement.java:281) + at org.eclipse.jdt.internal.core.BinaryType.getMethods(BinaryType.java:484) + at org.eclipse.jdt.internal.core.BinaryType.findMethods(BinaryType.java:175) + at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findMethod(InternalCompletionProposal.java:363) + at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findConstructorParameterNames(InternalCompletionProposal.java:232) + at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findParameterNames(InternalCompletionProposal.java:958) + at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.appendUnboundedParameterList(CompletionProposalLabelProvider.java:113) + at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createMethodProposalLabel(CompletionProposalLabelProvider.java:272) + at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createStyledLabel(CompletionProposalLabelProvider.java:578) + at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.computeDisplayString(LazyJavaCompletionProposal.java:267) + at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getDisplayString(LazyJavaCompletionProposal.java:250) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.isValidPrefix(AbstractJavaCompletionProposal.java:860) + at org.eclipse.jdt.internal.ui.text.java.JavaMethodCompletionProposal.isValidPrefix(JavaMethodCompletionProposal.java:293) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.validate(AbstractJavaCompletionProposal.java:812) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeFilteredProposals(CompletionProposalPopup.java:1533) + at org.eclipse.jface.text.contentassist.AsyncCompletionProposalPopup.computeFilteredProposals(AsyncCompletionProposalPopup.java:327) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$1.run(CompletionProposalPopup.java:363) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.getSelectedProposal(CompletionProposalPopup.java:922) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.setProposals(CompletionProposalPopup.java:1162) + at org.eclipse.jface.text.contentassist.AsyncCompletionProposalPopup.lambda$4(AsyncCompletionProposalPopup.java:255) + at org.eclipse.jface.text.contentassist.AsyncCompletionProposalPopup$$Lambda$721/230585746.run(Unknown Source) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/842957574.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY Java Practice 1 0 2020-09-19 16:40:23.770 +!MESSAGE Project flow-if was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-20 11:09:34.047 +!MESSAGE Project flow-switch was imported into workspace. + +!ENTRY org.eclipse.ui.monitoring 2 0 2020-09-20 11:55:04.790 +!MESSAGE UI freeze of 0.85s at 11:55:03.943 +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-09-20 11:55:04.790 +!MESSAGE Sample at 11:55:04.279 (+0.336s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at java.util.zip.ZipFile.open(Native Method) + at java.util.zip.ZipFile.(ZipFile.java:225) + at java.util.zip.ZipFile.(ZipFile.java:155) + at java.util.zip.ZipFile.(ZipFile.java:169) + at org.eclipse.jdt.internal.core.JavaModelManager.getZipFile(JavaModelManager.java:2935) + at org.eclipse.jdt.internal.core.JavaModelManager.getZipFile(JavaModelManager.java:2904) + at org.eclipse.jdt.internal.core.SourceMapper.findSource(SourceMapper.java:1277) + at org.eclipse.jdt.internal.core.SourceMapper.getSourceForRootPath(SourceMapper.java:1238) + at org.eclipse.jdt.internal.core.SourceMapper.internalFindSource(SourceMapper.java:1193) + at org.eclipse.jdt.internal.core.SourceMapper.findSource(SourceMapper.java:1165) + at org.eclipse.jdt.internal.core.SourceMapper.findSource(SourceMapper.java:1152) + at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findConstructorParameterNames(InternalCompletionProposal.java:246) + at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findParameterNames(InternalCompletionProposal.java:958) + at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.appendUnboundedParameterList(CompletionProposalLabelProvider.java:113) + at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createMethodProposalLabel(CompletionProposalLabelProvider.java:272) + at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createStyledLabel(CompletionProposalLabelProvider.java:578) + at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.computeDisplayString(LazyJavaCompletionProposal.java:267) + at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getDisplayString(LazyJavaCompletionProposal.java:250) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.isValidPrefix(AbstractJavaCompletionProposal.java:860) + at org.eclipse.jdt.internal.ui.text.java.JavaMethodCompletionProposal.isValidPrefix(JavaMethodCompletionProposal.java:293) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.validate(AbstractJavaCompletionProposal.java:812) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeFilteredProposals(CompletionProposalPopup.java:1533) + at org.eclipse.jface.text.contentassist.AsyncCompletionProposalPopup.computeFilteredProposals(AsyncCompletionProposalPopup.java:327) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$1.run(CompletionProposalPopup.java:363) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.getSelectedProposal(CompletionProposalPopup.java:922) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.setProposals(CompletionProposalPopup.java:1162) + at org.eclipse.jface.text.contentassist.AsyncCompletionProposalPopup.lambda$4(AsyncCompletionProposalPopup.java:255) + at org.eclipse.jface.text.contentassist.AsyncCompletionProposalPopup$$Lambda$721/230585746.run(Unknown Source) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/842957574.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-09-20 11:55:04.790 +!MESSAGE Sample at 11:55:04.612 (+0.333s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at java.util.zip.ZipFile.open(Native Method) + at java.util.zip.ZipFile.(ZipFile.java:225) + at java.util.zip.ZipFile.(ZipFile.java:155) + at java.util.zip.ZipFile.(ZipFile.java:169) + at org.eclipse.jdt.internal.core.JavaModelManager.getZipFile(JavaModelManager.java:2935) + at org.eclipse.jdt.internal.core.JavaModelManager.getZipFile(JavaModelManager.java:2904) + at org.eclipse.jdt.internal.core.SourceMapper.findSource(SourceMapper.java:1277) + at org.eclipse.jdt.internal.core.SourceMapper.getSourceForRootPath(SourceMapper.java:1238) + at org.eclipse.jdt.internal.core.SourceMapper.internalFindSource(SourceMapper.java:1193) + at org.eclipse.jdt.internal.core.SourceMapper.findSource(SourceMapper.java:1165) + at org.eclipse.jdt.internal.core.SourceMapper.findSource(SourceMapper.java:1152) + at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findConstructorParameterNames(InternalCompletionProposal.java:246) + at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findParameterNames(InternalCompletionProposal.java:958) + at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.appendUnboundedParameterList(CompletionProposalLabelProvider.java:113) + at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createMethodProposalLabel(CompletionProposalLabelProvider.java:272) + at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createStyledLabel(CompletionProposalLabelProvider.java:578) + at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.computeDisplayString(LazyJavaCompletionProposal.java:267) + at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getDisplayString(LazyJavaCompletionProposal.java:250) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.isValidPrefix(AbstractJavaCompletionProposal.java:860) + at org.eclipse.jdt.internal.ui.text.java.JavaMethodCompletionProposal.isValidPrefix(JavaMethodCompletionProposal.java:293) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.validate(AbstractJavaCompletionProposal.java:812) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeFilteredProposals(CompletionProposalPopup.java:1533) + at org.eclipse.jface.text.contentassist.AsyncCompletionProposalPopup.computeFilteredProposals(AsyncCompletionProposalPopup.java:327) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$1.run(CompletionProposalPopup.java:363) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.getSelectedProposal(CompletionProposalPopup.java:922) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.setProposals(CompletionProposalPopup.java:1162) + at org.eclipse.jface.text.contentassist.AsyncCompletionProposalPopup.lambda$4(AsyncCompletionProposalPopup.java:255) + at org.eclipse.jface.text.contentassist.AsyncCompletionProposalPopup$$Lambda$721/230585746.run(Unknown Source) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/842957574.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY Java Practice 1 0 2020-09-21 08:09:47.950 +!MESSAGE Project flow-while was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-21 08:11:52.722 +!MESSAGE Project flow-do-while was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-21 08:16:17.992 +!MESSAGE Project flow-for was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-21 08:25:06.638 +!MESSAGE Project array-loop was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-21 08:27:05.047 +!MESSAGE Project array-sort was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-21 08:34:03.515 +!MESSAGE Project array-average was imported into workspace. +!SESSION 2020-09-21 20:08:32.609 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-09-21 20:08:48.869 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.equinox.p2.metadata.repository 4 1000 2020-09-21 20:09:30.096 +!MESSAGE No repository found at https://liaoxuefeng.gitee.io/learn-java-update-site/. + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-09-21 20:09:44.047 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.xml.xz + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-09-21 20:09:44.096 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar + +!ENTRY org.eclipse.ui.monitoring 2 0 2020-09-21 20:39:39.481 +!MESSAGE UI freeze of 0.71s at 20:39:38.766 +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-09-21 20:39:39.481 +!MESSAGE Sample at 20:39:39.105 (+0.339s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at org.eclipse.swt.internal.cocoa.OS.JNIGetObject(Native Method) + at org.eclipse.swt.widgets.Display.GetWidget(Display.java:2213) + at org.eclipse.swt.widgets.Display.getWidget(Display.java:2197) + at org.eclipse.swt.widgets.Tree.outlineView_numberOfChildrenOfItem(Tree.java:2231) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:6415) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSTableView.reloadData(NSTableView.java:130) + at org.eclipse.swt.widgets.Tree.checkItems(Tree.java:371) + at org.eclipse.swt.widgets.TreeItem.setExpanded(TreeItem.java:1149) + at org.eclipse.jface.viewers.TreeViewer.setExpanded(TreeViewer.java:294) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1806) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.expandToLevel(AbstractTreeViewer.java:1128) + at org.eclipse.jface.viewers.AbstractTreeViewer.lambda$0(AbstractTreeViewer.java:1084) + at org.eclipse.jface.viewers.AbstractTreeViewer$$Lambda$651/821797638.run(Unknown Source) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72) + at org.eclipse.jface.viewers.AbstractTreeViewer.expandToLevel(AbstractTreeViewer.java:1083) + at org.eclipse.jface.viewers.AbstractTreeViewer.expandAll(AbstractTreeViewer.java:1044) + at com.itranswarp.learnjava.practice.plugin.views.PracticeView.createPartControl(PracticeView.java:106) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:154) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityView.createPartControl(CompatibilityView.java:155) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:361) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:999) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:964) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:140) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:405) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1000) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:660) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:545) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:529) + at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1000) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:660) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:112) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler$$Lambda$96/1177427556.run(Unknown Source) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4992) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.lambda$3(StackRenderer.java:1060) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$$Lambda$163/1305194069.accept(Unknown Source) + at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) + at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3241) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1879) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:330) + at org.eclipse.swt.custom.CTabFolder$$Lambda$153/1303238288.handleEvent(Unknown Source) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3789) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/247644034.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-09-21 20:39:39.482 +!MESSAGE Sample at 20:39:39.436 (+0.331s) +Thread 'main' tid=1 (RUNNABLE) +!STACK 0 +Stack Trace + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSTableView.reloadData(NSTableView.java:130) + at org.eclipse.swt.widgets.Tree.checkItems(Tree.java:371) + at org.eclipse.swt.widgets.TreeItem.setExpanded(TreeItem.java:1149) + at org.eclipse.jface.viewers.TreeViewer.setExpanded(TreeViewer.java:294) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1806) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1814) + at org.eclipse.jface.viewers.AbstractTreeViewer.expandToLevel(AbstractTreeViewer.java:1128) + at org.eclipse.jface.viewers.AbstractTreeViewer.lambda$0(AbstractTreeViewer.java:1084) + at org.eclipse.jface.viewers.AbstractTreeViewer$$Lambda$651/821797638.run(Unknown Source) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72) + at org.eclipse.jface.viewers.AbstractTreeViewer.expandToLevel(AbstractTreeViewer.java:1083) + at org.eclipse.jface.viewers.AbstractTreeViewer.expandAll(AbstractTreeViewer.java:1044) + at com.itranswarp.learnjava.practice.plugin.views.PracticeView.createPartControl(PracticeView.java:106) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:154) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityView.createPartControl(CompatibilityView.java:155) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:361) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:999) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:964) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:140) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:405) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1000) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:660) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:545) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:529) + at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1000) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:660) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:112) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler$$Lambda$96/1177427556.run(Unknown Source) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4992) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.lambda$3(StackRenderer.java:1060) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$$Lambda$163/1305194069.accept(Unknown Source) + at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) + at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3241) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1879) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:330) + at org.eclipse.swt.custom.CTabFolder$$Lambda$153/1303238288.handleEvent(Unknown Source) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4385) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3789) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/247644034.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) + +!ENTRY Java Practice 1 0 2020-09-21 20:39:58.570 +!MESSAGE Project oop-method was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-21 20:42:51.378 +!MESSAGE Project oop-constructor was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-21 20:44:20.061 +!MESSAGE Project oop-overload was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-21 20:46:46.977 +!MESSAGE Project oop-inherit was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-21 20:59:42.989 +!MESSAGE Project oop-polymorphic was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-21 21:12:02.200 +!MESSAGE Project oop-abstractclass was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-21 21:41:28.240 +!MESSAGE Project oop-interface was imported into workspace. + +!ENTRY Java Practice 1 0 2020-09-21 21:47:16.556 +!MESSAGE Project logging-log4j was imported into workspace. +!SESSION 2020-09-23 11:19:21.106 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-09-23 11:19:37.455 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.equinox.p2.metadata.repository 4 1000 2020-09-23 11:20:52.812 +!MESSAGE No repository found at https://liaoxuefeng.gitee.io/learn-java-update-site/. + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-09-23 11:21:11.950 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.xml.xz + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-09-23 11:21:11.993 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar +!SESSION 2020-09-25 20:24:02.537 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-09-25 20:24:25.765 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-09-25 20:26:03.565 +!MESSAGE Connection to https://liaoxuefeng.gitee.io/learn-java-update-site/p2.index failed on liaoxuefeng.gitee.io: nodename nor servname provided, or not known. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: liaoxuefeng.gitee.io: nodename nor servname provided, or not known + at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) + at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324) + at java.net.InetAddress.getAllByName0(InetAddress.java:1277) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 4 1006 2020-09-25 20:26:03.774 +!MESSAGE Unknown Host: https://liaoxuefeng.gitee.io/learn-java-update-site/content.xml +!STACK 0 +java.net.UnknownHostException: liaoxuefeng.gitee.io + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:246) + at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-09-25 20:26:37.093 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.xml.xz + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-09-25 20:26:37.139 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar +!SESSION 2020-10-18 21:05:37.956 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=1.8.0_201 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-10-18 21:05:48.043 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-10-18 21:07:00.852 +!MESSAGE Connection to https://liaoxuefeng.gitee.io/learn-java-update-site/p2.index failed on liaoxuefeng.gitee.io: nodename nor servname provided, or not known. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: liaoxuefeng.gitee.io: nodename nor servname provided, or not known + at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) + at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324) + at java.net.InetAddress.getAllByName0(InetAddress.java:1277) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 4 1006 2020-10-18 21:07:01.067 +!MESSAGE Unknown Host: https://liaoxuefeng.gitee.io/learn-java-update-site/content.xml +!STACK 0 +java.net.UnknownHostException: liaoxuefeng.gitee.io + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:246) + at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-10-18 21:07:41.477 +!MESSAGE Connection to https://p3c.alibaba.com/plugin/eclipse/update/p2.index failed on p3c.oss-cn-beijing.aliyuncs.com: nodename nor servname provided, or not known. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: p3c.oss-cn-beijing.aliyuncs.com: nodename nor servname provided, or not known + at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) + at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324) + at java.net.InetAddress.getAllByName0(InetAddress.java:1277) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.repository 2 0 2020-10-18 21:07:41.929 +!MESSAGE Server returned lastModified <= 0 for https://p3c.alibaba.com/plugin/eclipse/update/content.jar + +!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2020-10-18 21:07:41.979 +!MESSAGE Connection to https://p3c.alibaba.com/plugin/eclipse/update/content.jar failed on p3c.oss-cn-beijing.aliyuncs.com. Retry attempt 0 started +!STACK 0 +java.net.UnknownHostException: p3c.oss-cn-beijing.aliyuncs.com + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.equinox.p2.transport.ecf 4 1006 2020-10-18 21:07:42.228 +!MESSAGE Unknown Host: https://p3c.alibaba.com/plugin/eclipse/update/content.jar +!STACK 0 +java.net.UnknownHostException: p3c.oss-cn-beijing.aliyuncs.com + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) + at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1000) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:992) + at org.eclipse.ecf.provider.filetransfer.httpclient45.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:988) + at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:74) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.ui.monitoring 2 0 2020-10-19 13:22:50.504 +!MESSAGE UI freeze of 0.92s at 13:22:49.580 +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-10-19 13:22:50.504 +!MESSAGE Sample at 13:22:49.927 (+0.347s) +Thread 'main' tid=1 (TIMED_WAITING) +!STACK 0 +Stack Trace + at java.lang.Object.wait(Native Method) + at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:173) + at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) + at org.eclipse.jdt.internal.ui.text.correction.AssistContext.getASTRoot(AssistContext.java:128) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getJavaAnnotationFixes(ProblemHover.java:101) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getCompletionProposals(ProblemHover.java:79) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.deferredCreateContent(AbstractAnnotationHover.java:306) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.setInput(AbstractAnnotationHover.java:192) + at org.eclipse.jface.text.AbstractInformationControlManager.internalShowInformationControl(AbstractInformationControlManager.java:1151) + at org.eclipse.jface.text.AbstractInformationControlManager.presentInformation(AbstractInformationControlManager.java:1120) + at org.eclipse.jface.text.AbstractHoverInformationControlManager.presentInformation(AbstractHoverInformationControlManager.java:884) + at org.eclipse.jface.text.TextViewerHoverManager.doPresentInformation(TextViewerHoverManager.java:237) + at org.eclipse.jface.text.TextViewerHoverManager.lambda$3(TextViewerHoverManager.java:227) + at org.eclipse.jface.text.TextViewerHoverManager$$Lambda$606/1812498621.run(Unknown Source) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/1356236848.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2020-10-19 13:22:50.504 +!MESSAGE Sample at 13:22:50.251 (+0.324s) +Thread 'main' tid=1 (TIMED_WAITING) +!STACK 0 +Stack Trace + at java.lang.Object.wait(Native Method) + at org.eclipse.jdt.core.manipulation.CoreASTProvider.getAST(CoreASTProvider.java:173) + at org.eclipse.jdt.core.manipulation.SharedASTProviderCore.getAST(SharedASTProviderCore.java:138) + at org.eclipse.jdt.internal.ui.text.correction.AssistContext.getASTRoot(AssistContext.java:128) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getJavaAnnotationFixes(ProblemHover.java:101) + at org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover$ProblemInfo.getCompletionProposals(ProblemHover.java:79) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.deferredCreateContent(AbstractAnnotationHover.java:306) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractAnnotationHover$AnnotationInformationControl.setInput(AbstractAnnotationHover.java:192) + at org.eclipse.jface.text.AbstractInformationControlManager.internalShowInformationControl(AbstractInformationControlManager.java:1151) + at org.eclipse.jface.text.AbstractInformationControlManager.presentInformation(AbstractInformationControlManager.java:1120) + at org.eclipse.jface.text.AbstractHoverInformationControlManager.presentInformation(AbstractHoverInformationControlManager.java:884) + at org.eclipse.jface.text.TextViewerHoverManager.doPresentInformation(TextViewerHoverManager.java:237) + at org.eclipse.jface.text.TextViewerHoverManager.lambda$3(TextViewerHoverManager.java:227) + at org.eclipse.jface.text.TextViewerHoverManager$$Lambda$606/1812498621.run(Unknown Source) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4124) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3791) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1158) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1047) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658) + at org.eclipse.ui.internal.Workbench$$Lambda$29/1356236848.run(Unknown Source) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) + at org.eclipse.equinox.launcher.Main.run(Main.java:1447) +!SESSION 2020-11-02 21:11:01.593 ----------------------------------------------- +eclipse.buildId=4.16.0.I20200604-0540 +java.version=11 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN_#Hans +Framework arguments: -keyring /Users/zhenghui/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/zhenghui/.eclipse_keyring + +!ENTRY org.eclipse.core.net 1 0 2020-11-02 21:11:16.566 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/17/30c7032ac3da001a1d1a8e5240beecb4 b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/17/30c7032ac3da001a1d1a8e5240beecb4 deleted file mode 100644 index c0bcd10..0000000 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/17/30c7032ac3da001a1d1a8e5240beecb4 +++ /dev/null @@ -1,5 +0,0 @@ -package base; - -public class AutomaticTypeConversionEX { - -} diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/3d/a0b4ac80ddd6001a182b9b676fcb6d5e b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/3d/a0b4ac80ddd6001a182b9b676fcb6d5e deleted file mode 100644 index 9787cdc..0000000 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/3d/a0b4ac80ddd6001a182b9b676fcb6d5e +++ /dev/null @@ -1,23 +0,0 @@ - -public class Operater { - public static void main(String[] args) { - - System.out.print(add(1,2));} - - public static int add(int a,int b) { - return a+b; - } - public static int sub(int a,int b) { - return a-b; - } - public static int mul(int a,int b) { - return a*b; - } - public static int div(int a,int b) { - if(b!=0) { - return a/b; - - } - } - -} diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/45/50b4f31dc3da001a1d1a8e5240beecb4 b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/45/50b4f31dc3da001a1d1a8e5240beecb4 deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/49/30fa3794f4d7001a1aaecd39e382bb13 b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/49/30fa3794f4d7001a1aaecd39e382bb13 deleted file mode 100644 index a01e1ba..0000000 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/49/30fa3794f4d7001a1aaecd39e382bb13 +++ /dev/null @@ -1,26 +0,0 @@ -/** - * @author:ada - */ -public class Operater { - public static void main(String[] args) { - - System.out.print(add(1,2));} - - public static int add(int a,int b) { - return a+b; - } - public static int sub(int a,int b) { - return a-b; - } - public static int mul(int a,int b) { - return a*b; - } - public static int div(int a,int b) { - if(b!=0) { - return a/b; - - } - return -1; - } - -} diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/4b/301b36ccc2da001a1d1a8e5240beecb4 b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/4b/301b36ccc2da001a1d1a8e5240beecb4 deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/50/d02d8470c3da001a1d1a8e5240beecb4 b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/50/d02d8470c3da001a1d1a8e5240beecb4 deleted file mode 100644 index f78b1a3..0000000 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/50/d02d8470c3da001a1d1a8e5240beecb4 +++ /dev/null @@ -1,5 +0,0 @@ -package base; - -public class Variable { - -} diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/53/60cb93a5f4d7001a1aaecd39e382bb13 b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/53/60cb93a5f4d7001a1aaecd39e382bb13 deleted file mode 100644 index 5174e63..0000000 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/53/60cb93a5f4d7001a1aaecd39e382bb13 +++ /dev/null @@ -1,12 +0,0 @@ -/** - * @author: ada - */ -public class HelloWorld { - public static void main(String[] args) { - System.out.println("helloworld!"); - String str1="hello"; - //str1+"world"会在堆内存中新建对象,返回地址值,“hello”和“world”是常量,建立在缓冲池中 - System.out.print(str1+"world"=="hello"+"world"); - } - -} \ No newline at end of file diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5e/805a0c3638dc001a14648a6da65467b9 b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5e/805a0c3638dc001a14648a6da65467b9 deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6/8035af4938dc001a14648a6da65467b9 b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6/8035af4938dc001a14648a6da65467b9 deleted file mode 100644 index 96b6932..0000000 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/6/8035af4938dc001a14648a6da65467b9 +++ /dev/null @@ -1,9 +0,0 @@ - -public class Division { - - public static void main(String[] args) { - // TODO Auto-generated method stub - - } - -} diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/85/c0b594a5f4d7001a1aaecd39e382bb13 b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/85/c0b594a5f4d7001a1aaecd39e382bb13 deleted file mode 100644 index 5c44434..0000000 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/85/c0b594a5f4d7001a1aaecd39e382bb13 +++ /dev/null @@ -1,26 +0,0 @@ -/** - * @author: ada - */ -public class Operater { - public static void main(String[] args) { - - System.out.print(add(1,2));} - - public static int add(int a,int b) { - return a+b; - } - public static int sub(int a,int b) { - return a-b; - } - public static int mul(int a,int b) { - return a*b; - } - public static int div(int a,int b) { - if(b!=0) { - return a/b; - - } - return -1; - } - -} diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/94/60a61273ddd6001a182b9b676fcb6d5e b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/94/60a61273ddd6001a182b9b676fcb6d5e deleted file mode 100644 index 581908b..0000000 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/94/60a61273ddd6001a182b9b676fcb6d5e +++ /dev/null @@ -1,23 +0,0 @@ - -public class Operater { - public static void main(String[] args) { - - System.out.print(add(1,2)); - - public static int add(int a,int b) { - return a+b; - } - public static int sub(int a,int b) { - return a-b; - } - public static int mul(int a,int b) { - return a*b; - } - public static int div(int a,int b) { - if(b!=0) { - return a/b; - - } - } - -} diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a3/c0376387f4d7001a1aaecd39e382bb13 b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a3/c0376387f4d7001a1aaecd39e382bb13 deleted file mode 100644 index 5174e63..0000000 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/a3/c0376387f4d7001a1aaecd39e382bb13 +++ /dev/null @@ -1,12 +0,0 @@ -/** - * @author: ada - */ -public class HelloWorld { - public static void main(String[] args) { - System.out.println("helloworld!"); - String str1="hello"; - //str1+"world"会在堆内存中新建对象,返回地址值,“hello”和“world”是常量,建立在缓冲池中 - System.out.print(str1+"world"=="hello"+"world"); - } - -} \ No newline at end of file diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ad/301a3ee3c2da001a1d1a8e5240beecb4 b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ad/301a3ee3c2da001a1d1a8e5240beecb4 deleted file mode 100644 index cd258d0..0000000 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ad/301a3ee3c2da001a1d1a8e5240beecb4 +++ /dev/null @@ -1,5 +0,0 @@ -package base; - -public class ValueTypeEX { - -} diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b6/908b9031f4d7001a1aaecd39e382bb13 b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b6/908b9031f4d7001a1aaecd39e382bb13 deleted file mode 100644 index e45cc1d..0000000 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/b6/908b9031f4d7001a1aaecd39e382bb13 +++ /dev/null @@ -1,26 +0,0 @@ -/* @author:ada - * - */ -public class Operater { - public static void main(String[] args) { - - System.out.print(add(1,2));} - - public static int add(int a,int b) { - return a+b; - } - public static int sub(int a,int b) { - return a-b; - } - public static int mul(int a,int b) { - return a*b; - } - public static int div(int a,int b) { - if(b!=0) { - return a/b; - - } - return -1; - } - -} diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/cb/b0dd0810f4d7001a1aaecd39e382bb13 b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/cb/b0dd0810f4d7001a1aaecd39e382bb13 deleted file mode 100644 index dadb8a6..0000000 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/cb/b0dd0810f4d7001a1aaecd39e382bb13 +++ /dev/null @@ -1,24 +0,0 @@ - -public class Operater { - public static void main(String[] args) { - - System.out.print(add(1,2));} - - public static int add(int a,int b) { - return a+b; - } - public static int sub(int a,int b) { - return a-b; - } - public static int mul(int a,int b) { - return a*b; - } - public static int div(int a,int b) { - if(b!=0) { - return a/b; - - } - return -1; - } - -} diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d4/508e4f5eddd6001a182b9b676fcb6d5e b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d4/508e4f5eddd6001a182b9b676fcb6d5e deleted file mode 100644 index d392965..0000000 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d4/508e4f5eddd6001a182b9b676fcb6d5e +++ /dev/null @@ -1,4 +0,0 @@ - -public class Operater { - -} diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d8/8042d9bedcd6001a182b9b676fcb6d5e b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/d8/8042d9bedcd6001a182b9b676fcb6d5e deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ea/70b7dc4901d8001a1270aae41de27bcd b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ea/70b7dc4901d8001a1270aae41de27bcd deleted file mode 100644 index f6672b9..0000000 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ea/70b7dc4901d8001a1270aae41de27bcd +++ /dev/null @@ -1,12 +0,0 @@ -/** - * @author: Ada - */ -public class HelloWorld { - public static void main(String[] args) { - System.out.println("helloworld!"); - String str1="hello"; - //str1+"world"会在堆内存中新建对象,返回地址值,“hello”和“world”是常量,建立在缓冲池中 - System.out.print(str1+"world"=="hello"+"world"); - } - -} \ No newline at end of file diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/HelloWorld/.indexes/e4/history.index b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/HelloWorld/.indexes/e4/history.index deleted file mode 100644 index c650fa0..0000000 Binary files a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/HelloWorld/.indexes/e4/history.index and /dev/null differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/HelloWorld/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/HelloWorld/.markers index 9fca585..d2aa675 100644 Binary files a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/HelloWorld/.markers and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/HelloWorld/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/HelloWorld/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/HelloWorld/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..4e5086e Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/HelloWorld/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/JavaBase/.indexes/af/history.index b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/JavaBase/.indexes/af/history.index deleted file mode 100644 index d7f25cc..0000000 Binary files a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/JavaBase/.indexes/af/history.index and /dev/null differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/JavaBase/.indexes/e4/d1/history.index b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/JavaBase/.indexes/e4/d1/history.index deleted file mode 100644 index 2e672d8..0000000 Binary files a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/JavaBase/.indexes/e4/d1/history.index and /dev/null differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/JavaBase/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/JavaBase/.markers index 447b8c1..aa39be3 100644 Binary files a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/JavaBase/.markers and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/JavaBase/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/JavaBase/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/JavaBase/org.eclipse.jdt.core/state.dat index 9d1aeb7..9e6f014 100644 Binary files a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/JavaBase/org.eclipse.jdt.core/state.dat and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/JavaBase/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/array-average/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/array-average/.markers new file mode 100644 index 0000000..d11c303 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/array-average/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/array-average/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/array-average/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..b4743bb Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/array-average/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/array-loop/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/array-loop/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..eca1ca6 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/array-loop/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/array-sort/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/array-sort/.markers new file mode 100644 index 0000000..410da1b Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/array-sort/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/array-sort/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/array-sort/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..a905e60 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/array-sort/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-boolean/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-boolean/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..7076583 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-boolean/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-char-string/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-char-string/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..40c4f83 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-char-string/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-float/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-float/.markers new file mode 100644 index 0000000..d92afc4 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-float/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-float/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-float/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..54553ef Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-float/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-integer/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-integer/.markers new file mode 100644 index 0000000..c5a908c Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-integer/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-integer/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-integer/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..56d3521 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/basic-integer/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/dp-decorator/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/dp-decorator/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..dc66ea9 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/dp-decorator/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/dp-factory/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/dp-factory/.markers new file mode 100644 index 0000000..728d99d Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/dp-factory/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/dp-factory/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/dp-factory/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..381b095 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/dp-factory/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/dp-strategy/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/dp-strategy/.markers new file mode 100644 index 0000000..5c88e6d Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/dp-strategy/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/dp-strategy/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/dp-strategy/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..3f7d76a Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/dp-strategy/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-do-while/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-do-while/.markers new file mode 100644 index 0000000..6b6f9e5 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-do-while/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-do-while/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-do-while/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..51de747 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-do-while/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-for/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-for/.markers new file mode 100644 index 0000000..4db4b6e Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-for/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-for/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-for/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..20e18ab Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-for/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-if/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-if/.markers new file mode 100644 index 0000000..23fab0c Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-if/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-if/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-if/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..781e497 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-if/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-input-output/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-input-output/.markers new file mode 100644 index 0000000..49b2159 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-input-output/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-input-output/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-input-output/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..43be0f4 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-input-output/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-switch/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-switch/.markers new file mode 100644 index 0000000..caafe84 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-switch/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-switch/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-switch/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..081fe4e Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-switch/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-while/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-while/.markers new file mode 100644 index 0000000..82d6520 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-while/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-while/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-while/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..3274680 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/flow-while/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/githubproject/.indexes/af/history.index b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/githubproject/.indexes/af/history.index deleted file mode 100644 index 41c6929..0000000 Binary files a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/githubproject/.indexes/af/history.index and /dev/null differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/githubproject/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/githubproject/org.eclipse.jdt.core/state.dat index 86dc263..76497ed 100644 Binary files a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/githubproject/org.eclipse.jdt.core/state.dat and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/githubproject/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/hello/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/hello/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..aa3f891 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/hello/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/logging-log4j/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/logging-log4j/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..5678fb7 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/logging-log4j/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-hello/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-hello/.markers new file mode 100644 index 0000000..9ba8d08 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-hello/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-hello/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-hello/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..a837917 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-hello/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-plugin/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-plugin/.markers new file mode 100644 index 0000000..409460b Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-plugin/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-plugin/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-plugin/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..0688192 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-plugin/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-wrapper/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-wrapper/.markers new file mode 100644 index 0000000..eba56ac Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-wrapper/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-wrapper/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-wrapper/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..e7e48a8 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/maven-wrapper/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-abstractclass/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-abstractclass/.markers new file mode 100644 index 0000000..2253050 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-abstractclass/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-abstractclass/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-abstractclass/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..0468e4b Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-abstractclass/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-constructor/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-constructor/.markers new file mode 100644 index 0000000..ef88f1d Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-constructor/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-constructor/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-constructor/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..f40b048 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-constructor/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-inherit/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-inherit/.markers new file mode 100644 index 0000000..bd60253 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-inherit/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-inherit/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-inherit/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..a1e052e Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-inherit/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-interface/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-interface/.markers new file mode 100644 index 0000000..80e040b Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-interface/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-interface/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-interface/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..216de64 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-interface/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-method/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-method/.markers new file mode 100644 index 0000000..fa7bb59 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-method/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-method/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-method/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..091dc43 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-method/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-overload/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-overload/.markers new file mode 100644 index 0000000..65e7895 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-overload/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-overload/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-overload/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..98eb15c Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-overload/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-polymorphic/.markers b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-polymorphic/.markers new file mode 100644 index 0000000..e7640b9 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-polymorphic/.markers differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-polymorphic/org.eclipse.jdt.core/state.dat b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-polymorphic/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..650ff89 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/oop-polymorphic/org.eclipse.jdt.core/state.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index index a83fd19..944689b 100644 Binary files a/workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.root/36.tree b/workspace/.metadata/.plugins/org.eclipse.core.resources/.root/36.tree deleted file mode 100644 index de00901..0000000 Binary files a/workspace/.metadata/.plugins/org.eclipse.core.resources/.root/36.tree and /dev/null differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.root/55.tree b/workspace/.metadata/.plugins/org.eclipse.core.resources/.root/55.tree new file mode 100644 index 0000000..72e67c6 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.root/55.tree differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/workspace/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources index 3dfc491..bf1c403 100644 Binary files a/workspace/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and b/workspace/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.itranswarp.learnjava.practice.plugin.prefs b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.itranswarp.learnjava.practice.plugin.prefs new file mode 100644 index 0000000..ec198ac --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.itranswarp.learnjava.practice.plugin.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +learnJavaPracticeJson={"sha"\:"a16fe67ee45138f8c05024328591c41538f22fff","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/a16fe67ee45138f8c05024328591c41538f22fff","tree"\:[{"path"\:".gitignore","mode"\:"100644","type"\:"blob","sha"\:"3d06064d0b8b636329d41ec64e12ade163ea772b","size"\:4431,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/3d06064d0b8b636329d41ec64e12ade163ea772b"},{"path"\:"LICENSE","mode"\:"100644","type"\:"blob","sha"\:"261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64","size"\:11357,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64"},{"path"\:"README.md","mode"\:"100644","type"\:"blob","sha"\:"e6834f78416a24a1d5d43d25b42020bb44e0975c","size"\:26,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/e6834f78416a24a1d5d43d25b42020bb44e0975c"},{"path"\:"book","mode"\:"040000","type"\:"tree","sha"\:"5dc2b0190284a22f22bbea489d7804f0a8c89228","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/5dc2b0190284a22f22bbea489d7804f0a8c89228"},{"path"\:"book/Spring 2.0\u6838\u5FC3\u6280\u672F\u4E0E\u6700\u4F73\u5B9E\u8DF5.pdf","mode"\:"100755","type"\:"blob","sha"\:"30659c032138eda7c06172b85891f7017ad61933","size"\:8978789,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/30659c032138eda7c06172b85891f7017ad61933"},{"path"\:"practices","mode"\:"040000","type"\:"tree","sha"\:"e62d0090d47f2325ac9d19be53e102257ce12765","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/e62d0090d47f2325ac9d19be53e102257ce12765"},{"path"\:"practices/Java\u6559\u7A0B","mode"\:"040000","type"\:"tree","sha"\:"ea4f9a5130a61220399a49a078c5e621f9d9485b","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/ea4f9a5130a61220399a49a078c5e621f9d9485b"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712","mode"\:"040000","type"\:"tree","sha"\:"472f4b0035ef36c7e825c287d14e73a9e1ba4152","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/472f4b0035ef36c7e825c287d14e73a9e1ba4152"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/10.Java\u7B80\u4ECB.1255876875896416","mode"\:"040000","type"\:"tree","sha"\:"a310719a0187e83f13caa1b2990492c07047f25f","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/a310719a0187e83f13caa1b2990492c07047f25f"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/10.Java\u7B80\u4ECB.1255876875896416/40.\u4F7F\u7528IDE\u7EC3\u4E60\u63D2\u4EF6.1266092093733664","mode"\:"040000","type"\:"tree","sha"\:"6edff969954c9782d1e071dd239e2ed20271ba5b","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/6edff969954c9782d1e071dd239e2ed20271ba5b"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/10.Java\u7B80\u4ECB.1255876875896416/40.\u4F7F\u7528IDE\u7EC3\u4E60\u63D2\u4EF6.1266092093733664/hello.zip","mode"\:"100644","type"\:"blob","sha"\:"7c91d9492a778e9c7f039c32750ec74713a73c87","size"\:1461,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/7c91d9492a778e9c7f039c32750ec74713a73c87"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/20.Java\u7A0B\u5E8F\u57FA\u7840.1255884091031392","mode"\:"040000","type"\:"tree","sha"\:"8d5a7949acb92ba719f0a71cb439bca7defc9e11","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/8d5a7949acb92ba719f0a71cb439bca7defc9e11"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/20.Java\u7A0B\u5E8F\u57FA\u7840.1255884091031392/30.\u6574\u6570\u8FD0\u7B97.1255888634635520","mode"\:"040000","type"\:"tree","sha"\:"f9297c62173ac9c0ab3b55a67e3bb657ef37afa8","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/f9297c62173ac9c0ab3b55a67e3bb657ef37afa8"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/20.Java\u7A0B\u5E8F\u57FA\u7840.1255884091031392/30.\u6574\u6570\u8FD0\u7B97.1255888634635520/basic-integer.zip","mode"\:"100644","type"\:"blob","sha"\:"946d393e43a750cc0c3edc433360602d73f41aae","size"\:2230,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/946d393e43a750cc0c3edc433360602d73f41aae"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/20.Java\u7A0B\u5E8F\u57FA\u7840.1255884091031392/40.\u6D6E\u70B9\u6570\u8FD0\u7B97.1255887847679616","mode"\:"040000","type"\:"tree","sha"\:"6429dca5addbf07e057f8bb8942b507d1fd1e036","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/6429dca5addbf07e057f8bb8942b507d1fd1e036"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/20.Java\u7A0B\u5E8F\u57FA\u7840.1255884091031392/40.\u6D6E\u70B9\u6570\u8FD0\u7B97.1255887847679616/basic-float.zip","mode"\:"100644","type"\:"blob","sha"\:"097b95dc6b979d5d9383b1185639f55d9824cf47","size"\:2341,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/097b95dc6b979d5d9383b1185639f55d9824cf47"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/20.Java\u7A0B\u5E8F\u57FA\u7840.1255884091031392/50.\u5E03\u5C14\u8FD0\u7B97.1255938640048480","mode"\:"040000","type"\:"tree","sha"\:"c04f029462c0d01a79f5079dfefff28a3cae109a","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/c04f029462c0d01a79f5079dfefff28a3cae109a"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/20.Java\u7A0B\u5E8F\u57FA\u7840.1255884091031392/50.\u5E03\u5C14\u8FD0\u7B97.1255938640048480/basic-boolean.zip","mode"\:"100644","type"\:"blob","sha"\:"9f0b93a9abacd5ff45624c25a1d898d03a151b7a","size"\:2277,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/9f0b93a9abacd5ff45624c25a1d898d03a151b7a"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/20.Java\u7A0B\u5E8F\u57FA\u7840.1255884091031392/60.\u5B57\u7B26\u548C\u5B57\u7B26\u4E32.1255938912141568","mode"\:"040000","type"\:"tree","sha"\:"0bac30cfea8bdade4a57693407d5c82e5e8bfad2","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/0bac30cfea8bdade4a57693407d5c82e5e8bfad2"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/20.Java\u7A0B\u5E8F\u57FA\u7840.1255884091031392/60.\u5B57\u7B26\u548C\u5B57\u7B26\u4E32.1255938912141568/basic-char-string.zip","mode"\:"100644","type"\:"blob","sha"\:"4e1637d2928e9fbbfe04178d402f8a80b218b96b","size"\:2394,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/4e1637d2928e9fbbfe04178d402f8a80b218b96b"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/30.\u6D41\u7A0B\u63A7\u5236.1255943455934400","mode"\:"040000","type"\:"tree","sha"\:"63706fe3ad294021545035572a6b0fee43da07a7","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/63706fe3ad294021545035572a6b0fee43da07a7"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/30.\u6D41\u7A0B\u63A7\u5236.1255943455934400/10.\u8F93\u5165\u548C\u8F93\u51FA.1255887264020640","mode"\:"040000","type"\:"tree","sha"\:"ec9de07124b757c1b76a96005eb967cf47e66a6c","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/ec9de07124b757c1b76a96005eb967cf47e66a6c"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/30.\u6D41\u7A0B\u63A7\u5236.1255943455934400/10.\u8F93\u5165\u548C\u8F93\u51FA.1255887264020640/flow-input-output.zip","mode"\:"100644","type"\:"blob","sha"\:"861ad5aa83c1f06a7facd7dcf5c73d41b389cd7c","size"\:2436,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/861ad5aa83c1f06a7facd7dcf5c73d41b389cd7c"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/30.\u6D41\u7A0B\u63A7\u5236.1255943455934400/20.if\u5224\u65AD.1259539352677728","mode"\:"040000","type"\:"tree","sha"\:"0c71a18cadbafdb8677f6bb75c0c77782fcf1474","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/0c71a18cadbafdb8677f6bb75c0c77782fcf1474"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/30.\u6D41\u7A0B\u63A7\u5236.1255943455934400/20.if\u5224\u65AD.1259539352677728/flow-if.zip","mode"\:"100644","type"\:"blob","sha"\:"245444ab23304d2b3aa9e8261eeb7bc582b3314e","size"\:2203,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/245444ab23304d2b3aa9e8261eeb7bc582b3314e"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/30.\u6D41\u7A0B\u63A7\u5236.1255943455934400/30.switch\u591A\u91CD\u9009\u62E9.1259541030848864","mode"\:"040000","type"\:"tree","sha"\:"a1ab8cb4834d8a0cffdd825c18d7a35bf58f6136","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/a1ab8cb4834d8a0cffdd825c18d7a35bf58f6136"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/30.\u6D41\u7A0B\u63A7\u5236.1255943455934400/30.switch\u591A\u91CD\u9009\u62E9.1259541030848864/flow-switch.zip","mode"\:"100644","type"\:"blob","sha"\:"e800b74260dae9e44d50d6a75d256fb5b2c2d80c","size"\:2342,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/e800b74260dae9e44d50d6a75d256fb5b2c2d80c"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/30.\u6D41\u7A0B\u63A7\u5236.1255943455934400/40.while\u5FAA\u73AF.1259539701691232","mode"\:"040000","type"\:"tree","sha"\:"881ea8756687feeef277b5adbe543070a533f7c2","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/881ea8756687feeef277b5adbe543070a533f7c2"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/30.\u6D41\u7A0B\u63A7\u5236.1255943455934400/40.while\u5FAA\u73AF.1259539701691232/flow-while.zip","mode"\:"100644","type"\:"blob","sha"\:"c6f0a829a4387094fc0c6198a8639e3bbb8dc018","size"\:2201,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/c6f0a829a4387094fc0c6198a8639e3bbb8dc018"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/30.\u6D41\u7A0B\u63A7\u5236.1255943455934400/50.do while\u5FAA\u73AF.1259541649945472","mode"\:"040000","type"\:"tree","sha"\:"54771a8913840fc7c0dfe6bda32dfde5991c26be","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/54771a8913840fc7c0dfe6bda32dfde5991c26be"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/30.\u6D41\u7A0B\u63A7\u5236.1255943455934400/50.do while\u5FAA\u73AF.1259541649945472/flow-do-while.zip","mode"\:"100644","type"\:"blob","sha"\:"8d68adf266df779bc29fda221a4365146bc345fa","size"\:2260,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/8d68adf266df779bc29fda221a4365146bc345fa"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/30.\u6D41\u7A0B\u63A7\u5236.1255943455934400/60.for\u5FAA\u73AF.1259540152578912","mode"\:"040000","type"\:"tree","sha"\:"6d62412021645e874f86efab07ee7fadf0ad9c4d","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/6d62412021645e874f86efab07ee7fadf0ad9c4d"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/30.\u6D41\u7A0B\u63A7\u5236.1255943455934400/60.for\u5FAA\u73AF.1259540152578912/flow-for.zip","mode"\:"100644","type"\:"blob","sha"\:"b0e4c8e881acebccd12281f74d26a72d4e31daad","size"\:2132,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/b0e4c8e881acebccd12281f74d26a72d4e31daad"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/40.\u6570\u7EC4\u64CD\u4F5C.1255945064769408","mode"\:"040000","type"\:"tree","sha"\:"cc5ac5ddbb4f47e79b5844b1461a2c98c3116624","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/cc5ac5ddbb4f47e79b5844b1461a2c98c3116624"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/40.\u6570\u7EC4\u64CD\u4F5C.1255945064769408/10.\u904D\u5386\u6570\u7EC4.1259542828545952","mode"\:"040000","type"\:"tree","sha"\:"668130760879613913f7d3f7c3854cd01d2c1122","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/668130760879613913f7d3f7c3854cd01d2c1122"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/40.\u6570\u7EC4\u64CD\u4F5C.1255945064769408/10.\u904D\u5386\u6570\u7EC4.1259542828545952/array-loop.zip","mode"\:"100644","type"\:"blob","sha"\:"6a62ee3073c4377b2d88075e73553a19e31a6694","size"\:2197,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/6a62ee3073c4377b2d88075e73553a19e31a6694"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/40.\u6570\u7EC4\u64CD\u4F5C.1255945064769408/20.\u6570\u7EC4\u6392\u5E8F.1259543088592672","mode"\:"040000","type"\:"tree","sha"\:"23c4f2be043cb23beb23ff0e529f4327142ee96e","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/23c4f2be043cb23beb23ff0e529f4327142ee96e"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/40.\u6570\u7EC4\u64CD\u4F5C.1255945064769408/20.\u6570\u7EC4\u6392\u5E8F.1259543088592672/array-sort.zip","mode"\:"100644","type"\:"blob","sha"\:"dcf245fc10cf9beb6dbb4d6aaaa2e4633e43e6f1","size"\:2293,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/dcf245fc10cf9beb6dbb4d6aaaa2e4633e43e6f1"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/40.\u6570\u7EC4\u64CD\u4F5C.1255945064769408/30.\u591A\u7EF4\u6570\u7EC4.1259544232593792","mode"\:"040000","type"\:"tree","sha"\:"0b375472d5310f3a9a766d1f191a498098fc0584","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/0b375472d5310f3a9a766d1f191a498098fc0584"},{"path"\:"practices/Java\u6559\u7A0B/10.Java\u5FEB\u901F\u5165\u95E8.1255883772263712/40.\u6570\u7EC4\u64CD\u4F5C.1255945064769408/30.\u591A\u7EF4\u6570\u7EC4.1259544232593792/array-average.zip","mode"\:"100644","type"\:"blob","sha"\:"2cf2a66bb9de9a5e6d16d5ad8ee73e8e6c65aae1","size"\:2383,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/2cf2a66bb9de9a5e6d16d5ad8ee73e8e6c65aae1"},{"path"\:"practices/Java\u6559\u7A0B/100.\u5355\u5143\u6D4B\u8BD5.1255945269146912","mode"\:"040000","type"\:"tree","sha"\:"893737335b8c37650087f37a1cf45483e5214ddc","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/893737335b8c37650087f37a1cf45483e5214ddc"},{"path"\:"practices/Java\u6559\u7A0B/100.\u5355\u5143\u6D4B\u8BD5.1255945269146912/10.\u7F16\u5199JUnit\u6D4B\u8BD5.1304048154181666","mode"\:"040000","type"\:"tree","sha"\:"6cd84d905df96c28b1d74834ef24c51a27f19f05","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/6cd84d905df96c28b1d74834ef24c51a27f19f05"},{"path"\:"practices/Java\u6559\u7A0B/100.\u5355\u5143\u6D4B\u8BD5.1255945269146912/10.\u7F16\u5199JUnit\u6D4B\u8BD5.1304048154181666/junit-test.zip","mode"\:"100644","type"\:"blob","sha"\:"83d9d69237757d1a14dc4fd694520cfd60e86c63","size"\:3381,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/83d9d69237757d1a14dc4fd694520cfd60e86c63"},{"path"\:"practices/Java\u6559\u7A0B/100.\u5355\u5143\u6D4B\u8BD5.1255945269146912/20.\u4F7F\u7528Fixture.1304049490067490","mode"\:"040000","type"\:"tree","sha"\:"b76542f73b4d9faf5703e75982a54df7b0a9af68","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/b76542f73b4d9faf5703e75982a54df7b0a9af68"},{"path"\:"practices/Java\u6559\u7A0B/100.\u5355\u5143\u6D4B\u8BD5.1255945269146912/20.\u4F7F\u7528Fixture.1304049490067490/junit-fixture.zip","mode"\:"100644","type"\:"blob","sha"\:"94fbcb15c7813571119e9cb737cb5ee4c188d202","size"\:3533,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/94fbcb15c7813571119e9cb737cb5ee4c188d202"},{"path"\:"practices/Java\u6559\u7A0B/100.\u5355\u5143\u6D4B\u8BD5.1255945269146912/30.\u5F02\u5E38\u6D4B\u8BD5.1304064312737826","mode"\:"040000","type"\:"tree","sha"\:"861d2a0ad8185a1b6c37f987d6e02e5c1dddce5f","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/861d2a0ad8185a1b6c37f987d6e02e5c1dddce5f"},{"path"\:"practices/Java\u6559\u7A0B/100.\u5355\u5143\u6D4B\u8BD5.1255945269146912/30.\u5F02\u5E38\u6D4B\u8BD5.1304064312737826/junit-exception.zip","mode"\:"100644","type"\:"blob","sha"\:"75a4cf57d1209f4c2adca8feb87fdc546fc3391f","size"\:3705,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/75a4cf57d1209f4c2adca8feb87fdc546fc3391f"},{"path"\:"practices/Java\u6559\u7A0B/100.\u5355\u5143\u6D4B\u8BD5.1255945269146912/40.\u6761\u4EF6\u6D4B\u8BD5.1304073489874978","mode"\:"040000","type"\:"tree","sha"\:"30844708012ff18ccbb774dd63f980c63b8feb88","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/30844708012ff18ccbb774dd63f980c63b8feb88"},{"path"\:"practices/Java\u6559\u7A0B/100.\u5355\u5143\u6D4B\u8BD5.1255945269146912/40.\u6761\u4EF6\u6D4B\u8BD5.1304073489874978/junit-conditional.zip","mode"\:"100644","type"\:"blob","sha"\:"bd465980772b150e9730de1ee6ce24b7b3b16ecc","size"\:4043,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/bd465980772b150e9730de1ee6ce24b7b3b16ecc"},{"path"\:"practices/Java\u6559\u7A0B/100.\u5355\u5143\u6D4B\u8BD5.1255945269146912/50.\u53C2\u6570\u5316\u6D4B\u8BD5.1304065789132833","mode"\:"040000","type"\:"tree","sha"\:"2c993051b8db31878ff6db3cf43a0bebf9d48865","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/2c993051b8db31878ff6db3cf43a0bebf9d48865"},{"path"\:"practices/Java\u6559\u7A0B/100.\u5355\u5143\u6D4B\u8BD5.1255945269146912/50.\u53C2\u6570\u5316\u6D4B\u8BD5.1304065789132833/junit-parameterized.zip","mode"\:"100644","type"\:"blob","sha"\:"3f3e691e63a60d2d431e65d1d1559862244b3348","size"\:4207,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/3f3e691e63a60d2d431e65d1d1559862244b3348"},{"path"\:"practices/Java\u6559\u7A0B/110.\u6B63\u5219\u8868\u8FBE\u5F0F.1252599548343744","mode"\:"040000","type"\:"tree","sha"\:"91a4699ab26af77f07814ada13a7f3f782863b0a","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/91a4699ab26af77f07814ada13a7f3f782863b0a"},{"path"\:"practices/Java\u6559\u7A0B/110.\u6B63\u5219\u8868\u8FBE\u5F0F.1252599548343744/20.\u5339\u914D\u89C4\u5219.1304066080636961","mode"\:"040000","type"\:"tree","sha"\:"66993d70d6a0f5d2e4f7093b4dd2b98eab1e1028","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/66993d70d6a0f5d2e4f7093b4dd2b98eab1e1028"},{"path"\:"practices/Java\u6559\u7A0B/110.\u6B63\u5219\u8868\u8FBE\u5F0F.1252599548343744/20.\u5339\u914D\u89C4\u5219.1304066080636961/regex-tel.zip","mode"\:"100644","type"\:"blob","sha"\:"f7ed977a6a5bc103117649c88dbf0dfe98a2a65d","size"\:3452,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/f7ed977a6a5bc103117649c88dbf0dfe98a2a65d"},{"path"\:"practices/Java\u6559\u7A0B/110.\u6B63\u5219\u8868\u8FBE\u5F0F.1252599548343744/40.\u5206\u7EC4\u5339\u914D.1306046706483233","mode"\:"040000","type"\:"tree","sha"\:"3f63b9abd8d40d05e22283c13bf93a0b105db0e8","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/3f63b9abd8d40d05e22283c13bf93a0b105db0e8"},{"path"\:"practices/Java\u6559\u7A0B/110.\u6B63\u5219\u8868\u8FBE\u5F0F.1252599548343744/40.\u5206\u7EC4\u5339\u914D.1306046706483233/regex-time.zip","mode"\:"100644","type"\:"blob","sha"\:"987bc6190416193af7d4f6f2726e2467f87c54eb","size"\:3578,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/987bc6190416193af7d4f6f2726e2467f87c54eb"},{"path"\:"practices/Java\u6559\u7A0B/110.\u6B63\u5219\u8868\u8FBE\u5F0F.1252599548343744/60.\u641C\u7D22\u548C\u66FF\u6362.1306046817632290","mode"\:"040000","type"\:"tree","sha"\:"16daaf3f465b8f6f6a56e61d12e9db22c85f4b70","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/16daaf3f465b8f6f6a56e61d12e9db22c85f4b70"},{"path"\:"practices/Java\u6559\u7A0B/110.\u6B63\u5219\u8868\u8FBE\u5F0F.1252599548343744/60.\u641C\u7D22\u548C\u66FF\u6362.1306046817632290/regex-template.zip","mode"\:"100644","type"\:"blob","sha"\:"3e7d1f0c443c045e7d8967238eb2b730e3780bff","size"\:3689,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/3e7d1f0c443c045e7d8967238eb2b730e3780bff"},{"path"\:"practices/Java\u6559\u7A0B/120.\u52A0\u5BC6\u4E0E\u5B89\u5168.1255943717668160","mode"\:"040000","type"\:"tree","sha"\:"bf23a35bc371afb252101633b572ea9b31aadff0","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/bf23a35bc371afb252101633b572ea9b31aadff0"},{"path"\:"practices/Java\u6559\u7A0B/120.\u52A0\u5BC6\u4E0E\u5B89\u5168.1255943717668160/100.\u6570\u5B57\u8BC1\u4E66.1304227968188450","mode"\:"040000","type"\:"tree","sha"\:"bb74eae669a2533fb1bba077bbe457de09dcee1b","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/bb74eae669a2533fb1bba077bbe457de09dcee1b"},{"path"\:"practices/Java\u6559\u7A0B/120.\u52A0\u5BC6\u4E0E\u5B89\u5168.1255943717668160/100.\u6570\u5B57\u8BC1\u4E66.1304227968188450/encrypt-cert.zip","mode"\:"100644","type"\:"blob","sha"\:"32b147538d770934e0ba12dbd884cb888b4cae49","size"\:5222,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/32b147538d770934e0ba12dbd884cb888b4cae49"},{"path"\:"practices/Java\u6559\u7A0B/120.\u52A0\u5BC6\u4E0E\u5B89\u5168.1255943717668160/30.BouncyCastle.1305362418368545","mode"\:"040000","type"\:"tree","sha"\:"60fe13c2a4fe2ac4f23bc1c955e1ee0395644f49","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/60fe13c2a4fe2ac4f23bc1c955e1ee0395644f49"},{"path"\:"practices/Java\u6559\u7A0B/120.\u52A0\u5BC6\u4E0E\u5B89\u5168.1255943717668160/30.BouncyCastle.1305362418368545/encrypt-bc.zip","mode"\:"100644","type"\:"blob","sha"\:"350c7548b66b04aab6b6fae67d2b916ede708a42","size"\:4104800,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/350c7548b66b04aab6b6fae67d2b916ede708a42"},{"path"\:"practices/Java\u6559\u7A0B/120.\u52A0\u5BC6\u4E0E\u5B89\u5168.1255943717668160/70.\u5BC6\u94A5\u4EA4\u6362\u7B97\u6CD5.1304227905273889","mode"\:"040000","type"\:"tree","sha"\:"848d3df5f055ef489ff9e3117db9d2f422adb3ed","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/848d3df5f055ef489ff9e3117db9d2f422adb3ed"},{"path"\:"practices/Java\u6559\u7A0B/120.\u52A0\u5BC6\u4E0E\u5B89\u5168.1255943717668160/70.\u5BC6\u94A5\u4EA4\u6362\u7B97\u6CD5.1304227905273889/encrypt-dh.zip","mode"\:"100644","type"\:"blob","sha"\:"2036f7a4db92057cb28b36cec222ebd9fed5605d","size"\:2962,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/2036f7a4db92057cb28b36cec222ebd9fed5605d"},{"path"\:"practices/Java\u6559\u7A0B/120.\u52A0\u5BC6\u4E0E\u5B89\u5168.1255943717668160/80.\u975E\u5BF9\u79F0\u52A0\u5BC6\u7B97\u6CD5.1304227873816610","mode"\:"040000","type"\:"tree","sha"\:"7e4b1b97414c1962c895449a4f1cd3c6aa15870e","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/7e4b1b97414c1962c895449a4f1cd3c6aa15870e"},{"path"\:"practices/Java\u6559\u7A0B/120.\u52A0\u5BC6\u4E0E\u5B89\u5168.1255943717668160/80.\u975E\u5BF9\u79F0\u52A0\u5BC6\u7B97\u6CD5.1304227873816610/encrypt-rsa.zip","mode"\:"100644","type"\:"blob","sha"\:"b36840ee5f2ed295c0da195214ed1364d534e2d3","size"\:2788,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/b36840ee5f2ed295c0da195214ed1364d534e2d3"},{"path"\:"practices/Java\u6559\u7A0B/120.\u52A0\u5BC6\u4E0E\u5B89\u5168.1255943717668160/90.\u7B7E\u540D\u7B97\u6CD5.1304227943022626","mode"\:"040000","type"\:"tree","sha"\:"bd6d59bd067c0d55d35d3ae886bc2216244e359d","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/bd6d59bd067c0d55d35d3ae886bc2216244e359d"},{"path"\:"practices/Java\u6559\u7A0B/120.\u52A0\u5BC6\u4E0E\u5B89\u5168.1255943717668160/90.\u7B7E\u540D\u7B97\u6CD5.1304227943022626/encrypt-rsasign.zip","mode"\:"100644","type"\:"blob","sha"\:"3efabe34decb1f02686eaf31f1bb026b75df0ea7","size"\:2612,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/3efabe34decb1f02686eaf31f1bb026b75df0ea7"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472","mode"\:"040000","type"\:"tree","sha"\:"2c27b17a19f8e004783c3c795298dbcb8d00cdbb","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/2c27b17a19f8e004783c3c795298dbcb8d00cdbb"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472/160.\u4F7F\u7528\u7EBF\u7A0B\u6C60.1306581130018849","mode"\:"040000","type"\:"tree","sha"\:"93d8326d4de17692c652249ead8970b48d8fedfe","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/93d8326d4de17692c652249ead8970b48d8fedfe"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472/160.\u4F7F\u7528\u7EBF\u7A0B\u6C60.1306581130018849/thread-pool.zip","mode"\:"100644","type"\:"blob","sha"\:"57197573f4c2fbfdc5f4e6ed9bd44cd053caa3ab","size"\:2415,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/57197573f4c2fbfdc5f4e6ed9bd44cd053caa3ab"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472/170.\u4F7F\u7528Future.1306581155184674","mode"\:"040000","type"\:"tree","sha"\:"04ada901484d53d9d4d8976fe9eaeec431326e77","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/04ada901484d53d9d4d8976fe9eaeec431326e77"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472/170.\u4F7F\u7528Future.1306581155184674/thread-future.zip","mode"\:"100644","type"\:"blob","sha"\:"edd2308ade381a2930c6db7ab3ac0b2e934fdf63","size"\:2490,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/edd2308ade381a2930c6db7ab3ac0b2e934fdf63"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472/180.\u4F7F\u7528CompletableFuture.1306581182447650","mode"\:"040000","type"\:"tree","sha"\:"dada65aa4a1ebc98864c8784c37fc43a5cda0e1c","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/dada65aa4a1ebc98864c8784c37fc43a5cda0e1c"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472/180.\u4F7F\u7528CompletableFuture.1306581182447650/thread-completablefuture.zip","mode"\:"100644","type"\:"blob","sha"\:"e8534bd31ed09e2f4ef3bcb45f0feb25353411ac","size"\:3018,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/e8534bd31ed09e2f4ef3bcb45f0feb25353411ac"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472/190.\u4F7F\u7528ForkJoin.1306581226487842","mode"\:"040000","type"\:"tree","sha"\:"22b09eb2b72ab8f6fc15414c873cb6ee291eebb9","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/22b09eb2b72ab8f6fc15414c873cb6ee291eebb9"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472/190.\u4F7F\u7528ForkJoin.1306581226487842/thread-forkjoin.zip","mode"\:"100644","type"\:"blob","sha"\:"c2df68057d7c8c10fe0ebe7e4b45c4d11d05f847","size"\:3068,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/c2df68057d7c8c10fe0ebe7e4b45c4d11d05f847"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472/20.\u521B\u5EFA\u65B0\u7EBF\u7A0B.1306580710588449","mode"\:"040000","type"\:"tree","sha"\:"da181b578ebc360794618708874901046b25384c","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/da181b578ebc360794618708874901046b25384c"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472/20.\u521B\u5EFA\u65B0\u7EBF\u7A0B.1306580710588449/thread-multi.zip","mode"\:"100644","type"\:"blob","sha"\:"230c52564c009472b9161b874c671571a57ccfa1","size"\:2327,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/230c52564c009472b9161b874c671571a57ccfa1"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472/200.\u4F7F\u7528ThreadLocal.1306581251653666","mode"\:"040000","type"\:"tree","sha"\:"3c64241f5003b778dcc51ef404a60558f2b91414","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/3c64241f5003b778dcc51ef404a60558f2b91414"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472/200.\u4F7F\u7528ThreadLocal.1306581251653666/thread-threadlocal.zip","mode"\:"100644","type"\:"blob","sha"\:"c53693a710fabc2b76f07322edd6989760945b44","size"\:2862,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/c53693a710fabc2b76f07322edd6989760945b44"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472/50.\u5B88\u62A4\u7EBF\u7A0B.1306580788183074","mode"\:"040000","type"\:"tree","sha"\:"c57ede016a32534aa9ff6a637648b515b7cdf2f5","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/c57ede016a32534aa9ff6a637648b515b7cdf2f5"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472/50.\u5B88\u62A4\u7EBF\u7A0B.1306580788183074/thread-daemon.zip","mode"\:"100644","type"\:"blob","sha"\:"608330a8fed84d7f8af40806063b5584c78578cf","size"\:2445,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/608330a8fed84d7f8af40806063b5584c78578cf"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472/80.\u6B7B\u9501.1306580888846370","mode"\:"040000","type"\:"tree","sha"\:"a7599448f1a12f89f9234620245a360520e02c4c","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/a7599448f1a12f89f9234620245a360520e02c4c"},{"path"\:"practices/Java\u6559\u7A0B/130.\u591A\u7EBF\u7A0B.1255943750561472/80.\u6B7B\u9501.1306580888846370/thread-deadlock.zip","mode"\:"100644","type"\:"blob","sha"\:"4d10f72492f9d28a49d6e0dd47feb410b8ca8676","size"\:2522,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/4d10f72492f9d28a49d6e0dd47feb410b8ca8676"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200","mode"\:"040000","type"\:"tree","sha"\:"87e5d75f595c94035561bec7030d0f17cc1918a9","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/87e5d75f595c94035561bec7030d0f17cc1918a9"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890","mode"\:"040000","type"\:"tree","sha"\:"8cd44a02aa9652ea3913b16b748d598dd2669091","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/8cd44a02aa9652ea3913b16b748d598dd2669091"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890/maven-hello.zip","mode"\:"100644","type"\:"blob","sha"\:"094dcd4b086035c082b018126974d1939945ce12","size"\:4925,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/094dcd4b086035c082b018126974d1939945ce12"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890/maven-hello","mode"\:"040000","type"\:"tree","sha"\:"53f6ca68088046dd1a87e78cb3a2797e16c9fd26","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/53f6ca68088046dd1a87e78cb3a2797e16c9fd26"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890/maven-hello/pom.xml","mode"\:"100644","type"\:"blob","sha"\:"bfc96b0f59ca16b8c1241c0df4b1962125b5f917","size"\:1436,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/bfc96b0f59ca16b8c1241c0df4b1962125b5f917"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890/maven-hello/src","mode"\:"040000","type"\:"tree","sha"\:"40ca2c6fb7dfcb8a3af2804200b711a07c1d4c83","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/40ca2c6fb7dfcb8a3af2804200b711a07c1d4c83"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890/maven-hello/src/main","mode"\:"040000","type"\:"tree","sha"\:"593e79b166cffae28335bc035321296f2b78d12f","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/593e79b166cffae28335bc035321296f2b78d12f"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890/maven-hello/src/main/java","mode"\:"040000","type"\:"tree","sha"\:"cfa528e505baac7bd4d94b22f2a541a82bc54311","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/cfa528e505baac7bd4d94b22f2a541a82bc54311"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890/maven-hello/src/main/java/com","mode"\:"040000","type"\:"tree","sha"\:"adea5f9d68576b471ba30caf9952007f87e79bfa","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/adea5f9d68576b471ba30caf9952007f87e79bfa"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890/maven-hello/src/main/java/com/itranswarp","mode"\:"040000","type"\:"tree","sha"\:"232212833fbb7d2b9c3f8ba42bfe64e157e18013","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/232212833fbb7d2b9c3f8ba42bfe64e157e18013"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890/maven-hello/src/main/java/com/itranswarp/learnjava","mode"\:"040000","type"\:"tree","sha"\:"d52e4ff613c32a16bcd488ba82cbd2708afdbfbb","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/d52e4ff613c32a16bcd488ba82cbd2708afdbfbb"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890/maven-hello/src/main/java/com/itranswarp/learnjava/Main.java","mode"\:"100644","type"\:"blob","sha"\:"076bc8ae0449ed7b77424f64ee1bd906ae0f44e5","size"\:434,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/076bc8ae0449ed7b77424f64ee1bd906ae0f44e5"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890/maven-hello/src/test","mode"\:"040000","type"\:"tree","sha"\:"cd1b90a227cdde51b316b4e8beec68e196cd839b","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/cd1b90a227cdde51b316b4e8beec68e196cd839b"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890/maven-hello/src/test/java","mode"\:"040000","type"\:"tree","sha"\:"5c959da46b7dbc9b2b872b4c1efd693ea083e85a","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/5c959da46b7dbc9b2b872b4c1efd693ea083e85a"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890/maven-hello/src/test/java/com","mode"\:"040000","type"\:"tree","sha"\:"144db5fe4051770b6e6142eee72fd0e6a1c314b4","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/144db5fe4051770b6e6142eee72fd0e6a1c314b4"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890/maven-hello/src/test/java/com/itranswarp","mode"\:"040000","type"\:"tree","sha"\:"5af41fac412035707a5570cc953d834db018115c","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/5af41fac412035707a5570cc953d834db018115c"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890/maven-hello/src/test/java/com/itranswarp/learnjava","mode"\:"040000","type"\:"tree","sha"\:"263f1813321ccc719d39def5503c76bede120628","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/263f1813321ccc719d39def5503c76bede120628"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/20.\u4F9D\u8D56\u7BA1\u7406.1309301178105890/maven-hello/src/test/java/com/itranswarp/learnjava/MainTest.java","mode"\:"100644","type"\:"blob","sha"\:"b59c31a4575c4466829f1039770df1930a46e9a2","size"\:229,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/b59c31a4575c4466829f1039770df1930a46e9a2"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/40.\u4F7F\u7528\u63D2\u4EF6.1309301217951777","mode"\:"040000","type"\:"tree","sha"\:"cb69c8f859b7fdc6283a4df20553278f0f91b648","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/cb69c8f859b7fdc6283a4df20553278f0f91b648"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/40.\u4F7F\u7528\u63D2\u4EF6.1309301217951777/maven-plugin.zip","mode"\:"100644","type"\:"blob","sha"\:"03ccc0221bd903fb047f3637270870beecfbd80f","size"\:4018,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/03ccc0221bd903fb047f3637270870beecfbd80f"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/60.\u4F7F\u7528mvnw.1305148057976866","mode"\:"040000","type"\:"tree","sha"\:"81f4acda01900f69816bda215810fbf51f67a8b7","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/81f4acda01900f69816bda215810fbf51f67a8b7"},{"path"\:"practices/Java\u6559\u7A0B/140.Maven\u57FA\u7840.1255945359327200/60.\u4F7F\u7528mvnw.1305148057976866/maven-wrapper.zip","mode"\:"100644","type"\:"blob","sha"\:"e656fab8205129ffa4d9a0dca4ecde04fe5a6489","size"\:57783,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/e656fab8205129ffa4d9a0dca4ecde04fe5a6489"},{"path"\:"practices/Java\u6559\u7A0B/150.\u7F51\u7EDC\u7F16\u7A0B.1255945371526048","mode"\:"040000","type"\:"tree","sha"\:"5ee62738029d6616c60b81b7d4c1740050edcc09","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/5ee62738029d6616c60b81b7d4c1740050edcc09"},{"path"\:"practices/Java\u6559\u7A0B/150.\u7F51\u7EDC\u7F16\u7A0B.1255945371526048/20.TCP\u7F16\u7A0B.1305207629676577","mode"\:"040000","type"\:"tree","sha"\:"5ac7baa1c39b1347bc9801becfd24531a8a89882","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/5ac7baa1c39b1347bc9801becfd24531a8a89882"},{"path"\:"practices/Java\u6559\u7A0B/150.\u7F51\u7EDC\u7F16\u7A0B.1255945371526048/20.TCP\u7F16\u7A0B.1305207629676577/network-socket.zip","mode"\:"100644","type"\:"blob","sha"\:"dc6641e95773f0db6110371309098c46a0e694a1","size"\:3615,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/dc6641e95773f0db6110371309098c46a0e694a1"},{"path"\:"practices/Java\u6559\u7A0B/150.\u7F51\u7EDC\u7F16\u7A0B.1255945371526048/30.UDP\u7F16\u7A0B.1319099802058785","mode"\:"040000","type"\:"tree","sha"\:"1f471773fa5c2d0029c13637b9c771a695a46bef","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/1f471773fa5c2d0029c13637b9c771a695a46bef"},{"path"\:"practices/Java\u6559\u7A0B/150.\u7F51\u7EDC\u7F16\u7A0B.1255945371526048/30.UDP\u7F16\u7A0B.1319099802058785/network-datagram.zip","mode"\:"100644","type"\:"blob","sha"\:"2f24e4bd43e446aa8328f6a445069e3e6de72d50","size"\:3506,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/2f24e4bd43e446aa8328f6a445069e3e6de72d50"},{"path"\:"practices/Java\u6559\u7A0B/150.\u7F51\u7EDC\u7F16\u7A0B.1255945371526048/40.\u53D1\u9001Email.1319099923693601","mode"\:"040000","type"\:"tree","sha"\:"5d9c64b49aab353000499decada0cd2f718fd39a","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/5d9c64b49aab353000499decada0cd2f718fd39a"},{"path"\:"practices/Java\u6559\u7A0B/150.\u7F51\u7EDC\u7F16\u7A0B.1255945371526048/40.\u53D1\u9001Email.1319099923693601/network-smtp.zip","mode"\:"100644","type"\:"blob","sha"\:"6f06add5b53da6fbedf19d5758b856099ee7e1a9","size"\:32090,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/6f06add5b53da6fbedf19d5758b856099ee7e1a9"},{"path"\:"practices/Java\u6559\u7A0B/150.\u7F51\u7EDC\u7F16\u7A0B.1255945371526048/50.\u63A5\u6536Email.1319099948859426","mode"\:"040000","type"\:"tree","sha"\:"3a6404a27139a24bd69618b960a9e08c2c13a59f","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/3a6404a27139a24bd69618b960a9e08c2c13a59f"},{"path"\:"practices/Java\u6559\u7A0B/150.\u7F51\u7EDC\u7F16\u7A0B.1255945371526048/50.\u63A5\u6536Email.1319099948859426/network-pop3.zip","mode"\:"100644","type"\:"blob","sha"\:"47e46c46b947df3afe99a528c89adf1cd24f4aa6","size"\:7300,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/47e46c46b947df3afe99a528c89adf1cd24f4aa6"},{"path"\:"practices/Java\u6559\u7A0B/150.\u7F51\u7EDC\u7F16\u7A0B.1255945371526048/60.HTTP\u7F16\u7A0B.1319099982413858","mode"\:"040000","type"\:"tree","sha"\:"e0771630e4ac7d02ad46152b8f764f5cfe32fd5d","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/e0771630e4ac7d02ad46152b8f764f5cfe32fd5d"},{"path"\:"practices/Java\u6559\u7A0B/150.\u7F51\u7EDC\u7F16\u7A0B.1255945371526048/60.HTTP\u7F16\u7A0B.1319099982413858/network-http.zip","mode"\:"100644","type"\:"blob","sha"\:"1119ab903365782e6e48088f75445f81af9d2a7e","size"\:3140,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/1119ab903365782e6e48088f75445f81af9d2a7e"},{"path"\:"practices/Java\u6559\u7A0B/150.\u7F51\u7EDC\u7F16\u7A0B.1255945371526048/70.RMI\u8FDC\u7A0B\u8C03\u7528.1323711850348577","mode"\:"040000","type"\:"tree","sha"\:"a441064859f1e271213d7999ed957924a47c69be","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/a441064859f1e271213d7999ed957924a47c69be"},{"path"\:"practices/Java\u6559\u7A0B/150.\u7F51\u7EDC\u7F16\u7A0B.1255945371526048/70.RMI\u8FDC\u7A0B\u8C03\u7528.1323711850348577/network-rmi.zip","mode"\:"100644","type"\:"blob","sha"\:"a0f8435c6a491328f43c48f8295dc9fcf63f147d","size"\:4510,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/a0f8435c6a491328f43c48f8295dc9fcf63f147d"},{"path"\:"practices/Java\u6559\u7A0B/160.XML\u4E0EJSON.1255945389334784","mode"\:"040000","type"\:"tree","sha"\:"3d9414a147ac678e1b74ea7a0f9a5c3f82126dbb","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/3d9414a147ac678e1b74ea7a0f9a5c3f82126dbb"},{"path"\:"practices/Java\u6559\u7A0B/160.XML\u4E0EJSON.1255945389334784/20.\u4F7F\u7528DOM.1320414976409634","mode"\:"040000","type"\:"tree","sha"\:"abb78e0e8d1bb2546ce38fabe3d8efde267d3097","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/abb78e0e8d1bb2546ce38fabe3d8efde267d3097"},{"path"\:"practices/Java\u6559\u7A0B/160.XML\u4E0EJSON.1255945389334784/20.\u4F7F\u7528DOM.1320414976409634/xml-dom.zip","mode"\:"100644","type"\:"blob","sha"\:"59e5618063097ca715be962d4c7f9ce74849e2b0","size"\:2960,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/59e5618063097ca715be962d4c7f9ce74849e2b0"},{"path"\:"practices/Java\u6559\u7A0B/160.XML\u4E0EJSON.1255945389334784/30.\u4F7F\u7528SAX.1320418577219618","mode"\:"040000","type"\:"tree","sha"\:"ebdc7befcce9b1129c4a48e5c4c90e593618e5ef","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/ebdc7befcce9b1129c4a48e5c4c90e593618e5ef"},{"path"\:"practices/Java\u6559\u7A0B/160.XML\u4E0EJSON.1255945389334784/30.\u4F7F\u7528SAX.1320418577219618/xml-sax.zip","mode"\:"100644","type"\:"blob","sha"\:"8660684db1f96d76ae19e8c937468b111872225e","size"\:2878,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/8660684db1f96d76ae19e8c937468b111872225e"},{"path"\:"practices/Java\u6559\u7A0B/160.XML\u4E0EJSON.1255945389334784/40.\u4F7F\u7528Jackson.1320418596093986","mode"\:"040000","type"\:"tree","sha"\:"538f87293cdd056d539a52c9747d134cdbd80ca7","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/538f87293cdd056d539a52c9747d134cdbd80ca7"},{"path"\:"practices/Java\u6559\u7A0B/160.XML\u4E0EJSON.1255945389334784/40.\u4F7F\u7528Jackson.1320418596093986/xml-jackson.zip","mode"\:"100644","type"\:"blob","sha"\:"231e621b29db7924474e91d16231d6d95111a3b4","size"\:6705,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/231e621b29db7924474e91d16231d6d95111a3b4"},{"path"\:"practices/Java\u6559\u7A0B/160.XML\u4E0EJSON.1255945389334784/50.\u4F7F\u7528JSON.1320418650619938","mode"\:"040000","type"\:"tree","sha"\:"459e32395b2f971011f471a89910b4fa530b2cc8","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/459e32395b2f971011f471a89910b4fa530b2cc8"},{"path"\:"practices/Java\u6559\u7A0B/160.XML\u4E0EJSON.1255945389334784/50.\u4F7F\u7528JSON.1320418650619938/json-jackson.zip","mode"\:"100644","type"\:"blob","sha"\:"2efa5e8ab2e7d63d263d59571f0cb71c2c4b4cf3","size"\:7606,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/2efa5e8ab2e7d63d263d59571f0cb71c2c4b4cf3"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272","mode"\:"040000","type"\:"tree","sha"\:"ad637c7d0d944944173f81d00072ad7c25cb3d16","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/ad637c7d0d944944173f81d00072ad7c25cb3d16"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/20.JDBC\u67E5\u8BE2.1321748435828770","mode"\:"040000","type"\:"tree","sha"\:"b14a1488409983af26963d5bbe49312efc9d1884","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/b14a1488409983af26963d5bbe49312efc9d1884"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/20.JDBC\u67E5\u8BE2.1321748435828770/jdbc-query.zip","mode"\:"100644","type"\:"blob","sha"\:"00f54a768d60da3e9313f36b0785bbbc6e543742","size"\:10326,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/00f54a768d60da3e9313f36b0785bbbc6e543742"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/20.JDBC\u67E5\u8BE2.1321748435828770/jdbc-query","mode"\:"040000","type"\:"tree","sha"\:"60b55c0ce0a37c761188ea0e5eacab8ef5a01475","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/60b55c0ce0a37c761188ea0e5eacab8ef5a01475"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/20.JDBC\u67E5\u8BE2.1321748435828770/jdbc-query/pom.xml","mode"\:"100644","type"\:"blob","sha"\:"e13fb74eb52046c85e8797d4969864d7747172f5","size"\:986,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/e13fb74eb52046c85e8797d4969864d7747172f5"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/20.JDBC\u67E5\u8BE2.1321748435828770/jdbc-query/src","mode"\:"040000","type"\:"tree","sha"\:"cfaf5c55587c4d056bf72ad6383f3b03361853af","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/cfaf5c55587c4d056bf72ad6383f3b03361853af"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/20.JDBC\u67E5\u8BE2.1321748435828770/jdbc-query/src/main","mode"\:"040000","type"\:"tree","sha"\:"900207b1d76957e1cb07b86abdb38c43d0c0ab31","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/900207b1d76957e1cb07b86abdb38c43d0c0ab31"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/20.JDBC\u67E5\u8BE2.1321748435828770/jdbc-query/src/main/java","mode"\:"040000","type"\:"tree","sha"\:"e70e518502fb1cd7e75a65375615abbe7876431a","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/e70e518502fb1cd7e75a65375615abbe7876431a"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/20.JDBC\u67E5\u8BE2.1321748435828770/jdbc-query/src/main/java/com","mode"\:"040000","type"\:"tree","sha"\:"75702cee779c48faad5221883bfa587ea4c7154e","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/75702cee779c48faad5221883bfa587ea4c7154e"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/20.JDBC\u67E5\u8BE2.1321748435828770/jdbc-query/src/main/java/com/itranswarp","mode"\:"040000","type"\:"tree","sha"\:"bc6e1e06d374ff9a6d946131853bae549a16c468","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/bc6e1e06d374ff9a6d946131853bae549a16c468"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/20.JDBC\u67E5\u8BE2.1321748435828770/jdbc-query/src/main/java/com/itranswarp/learnjava","mode"\:"040000","type"\:"tree","sha"\:"f1f9ec37ca0cbb0905dece0e6174fe17938c2ec7","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/f1f9ec37ca0cbb0905dece0e6174fe17938c2ec7"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/20.JDBC\u67E5\u8BE2.1321748435828770/jdbc-query/src/main/java/com/itranswarp/learnjava/Main.java","mode"\:"100644","type"\:"blob","sha"\:"f67ec13f1b0854a4a7721ef1baefb2c54089171d","size"\:1531,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/f67ec13f1b0854a4a7721ef1baefb2c54089171d"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/20.JDBC\u67E5\u8BE2.1321748435828770/jdbc-query/src/main/java/com/itranswarp/learnjava/Student.java","mode"\:"100644","type"\:"blob","sha"\:"7f39cb0068eef04725a1d7a13d43dc2907a7c225","size"\:901,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/7f39cb0068eef04725a1d7a13d43dc2907a7c225"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/20.JDBC\u67E5\u8BE2.1321748435828770/jdbc-query/src/main/resources","mode"\:"040000","type"\:"tree","sha"\:"6e8d76e8fd3e5ec47e6f0fd4cb3c3ae2a82ac401","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/6e8d76e8fd3e5ec47e6f0fd4cb3c3ae2a82ac401"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/20.JDBC\u67E5\u8BE2.1321748435828770/jdbc-query/src/main/resources/init.sql","mode"\:"100644","type"\:"blob","sha"\:"dddf174e8dce226340b30fc5e767aeb1dcae83ac","size"\:1407,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/dddf174e8dce226340b30fc5e767aeb1dcae83ac"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/30.JDBC\u66F4\u65B0.1321748475674658","mode"\:"040000","type"\:"tree","sha"\:"09aaf5267346e960aaa0cbab8e747f993ab248bd","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/09aaf5267346e960aaa0cbab8e747f993ab248bd"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/30.JDBC\u66F4\u65B0.1321748475674658/jdbc-update.zip","mode"\:"100644","type"\:"blob","sha"\:"9c5c93b76c3ed87a8c61000dbe38d9e1baf89f65","size"\:5969,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/9c5c93b76c3ed87a8c61000dbe38d9e1baf89f65"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/30.JDBC\u66F4\u65B0.1321748475674658/jdbc-update","mode"\:"040000","type"\:"tree","sha"\:"2b7611070a8f0508f50c608b328897c1cad51882","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/2b7611070a8f0508f50c608b328897c1cad51882"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/30.JDBC\u66F4\u65B0.1321748475674658/jdbc-update/pom.xml","mode"\:"100644","type"\:"blob","sha"\:"663e3414c3c4a9b83ee6e92b03a7baa87ff75fab","size"\:988,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/663e3414c3c4a9b83ee6e92b03a7baa87ff75fab"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/30.JDBC\u66F4\u65B0.1321748475674658/jdbc-update/src","mode"\:"040000","type"\:"tree","sha"\:"c1cba07aaf684e20403af45d88d060af146f1ef7","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/c1cba07aaf684e20403af45d88d060af146f1ef7"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/30.JDBC\u66F4\u65B0.1321748475674658/jdbc-update/src/main","mode"\:"040000","type"\:"tree","sha"\:"7157ecbbe271ec41221de79655f236efd539b8d3","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/7157ecbbe271ec41221de79655f236efd539b8d3"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/30.JDBC\u66F4\u65B0.1321748475674658/jdbc-update/src/main/java","mode"\:"040000","type"\:"tree","sha"\:"a185b81aace85b5f4a4c2a9b5f55c5e6bdd23e00","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/a185b81aace85b5f4a4c2a9b5f55c5e6bdd23e00"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/30.JDBC\u66F4\u65B0.1321748475674658/jdbc-update/src/main/java/com","mode"\:"040000","type"\:"tree","sha"\:"fb510ff83f0aff50543a13a440caea951a9eefea","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/fb510ff83f0aff50543a13a440caea951a9eefea"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/30.JDBC\u66F4\u65B0.1321748475674658/jdbc-update/src/main/java/com/itranswarp","mode"\:"040000","type"\:"tree","sha"\:"a2e6bd17f8dbb402a77901c3c72a7a177b86f70b","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/a2e6bd17f8dbb402a77901c3c72a7a177b86f70b"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/30.JDBC\u66F4\u65B0.1321748475674658/jdbc-update/src/main/java/com/itranswarp/learnjava","mode"\:"040000","type"\:"tree","sha"\:"6ce49247c59641d08a2f3c856ba8f84789ee127a","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/6ce49247c59641d08a2f3c856ba8f84789ee127a"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/30.JDBC\u66F4\u65B0.1321748475674658/jdbc-update/src/main/java/com/itranswarp/learnjava/Main.java","mode"\:"100644","type"\:"blob","sha"\:"13f05b23c2c1d710e6b27ac226bb6170445b60c2","size"\:3299,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/13f05b23c2c1d710e6b27ac226bb6170445b60c2"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/30.JDBC\u66F4\u65B0.1321748475674658/jdbc-update/src/main/java/com/itranswarp/learnjava/Student.java","mode"\:"100644","type"\:"blob","sha"\:"7f39cb0068eef04725a1d7a13d43dc2907a7c225","size"\:901,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/7f39cb0068eef04725a1d7a13d43dc2907a7c225"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/30.JDBC\u66F4\u65B0.1321748475674658/jdbc-update/src/main/resources","mode"\:"040000","type"\:"tree","sha"\:"6e8d76e8fd3e5ec47e6f0fd4cb3c3ae2a82ac401","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/6e8d76e8fd3e5ec47e6f0fd4cb3c3ae2a82ac401"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/30.JDBC\u66F4\u65B0.1321748475674658/jdbc-update/src/main/resources/init.sql","mode"\:"100644","type"\:"blob","sha"\:"dddf174e8dce226340b30fc5e767aeb1dcae83ac","size"\:1407,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/dddf174e8dce226340b30fc5e767aeb1dcae83ac"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/40.JDBC\u4E8B\u52A1.1321748500840481","mode"\:"040000","type"\:"tree","sha"\:"e16daecdd130400e1a52731fe2aba869b924dd26","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/e16daecdd130400e1a52731fe2aba869b924dd26"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/40.JDBC\u4E8B\u52A1.1321748500840481/jdbc-transaction.zip","mode"\:"100644","type"\:"blob","sha"\:"9c0720fc78c099a8f1ba09dcdb23a327522e4542","size"\:6123,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/9c0720fc78c099a8f1ba09dcdb23a327522e4542"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/50.JDBC Batch.1322290857902113","mode"\:"040000","type"\:"tree","sha"\:"af92824f59ae0e111432604cc404bf1a55dc2111","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/af92824f59ae0e111432604cc404bf1a55dc2111"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/50.JDBC Batch.1322290857902113/jdbc-batch.zip","mode"\:"100644","type"\:"blob","sha"\:"7fb3ea71d4205569d518c1a54268404ef791607e","size"\:7096,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/7fb3ea71d4205569d518c1a54268404ef791607e"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/60.JDBC\u8FDE\u63A5\u6C60.1321748528103458","mode"\:"040000","type"\:"tree","sha"\:"ef083288a9cd822aad34fede84b6546805821105","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/ef083288a9cd822aad34fede84b6546805821105"},{"path"\:"practices/Java\u6559\u7A0B/170.JDBC\u7F16\u7A0B.1255943820274272/60.JDBC\u8FDE\u63A5\u6C60.1321748528103458/jdbc-pool.zip","mode"\:"100644","type"\:"blob","sha"\:"201b1571fa90e3d170379a276eee0d576031a01a","size"\:5851,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/201b1571fa90e3d170379a276eee0d576031a01a"},{"path"\:"practices/Java\u6559\u7A0B/180.\u51FD\u6570\u5F0F\u7F16\u7A0B.1255943847278976","mode"\:"040000","type"\:"tree","sha"\:"9e92267077419e6057e0f0d416ea5b5d30abbd71","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/9e92267077419e6057e0f0d416ea5b5d30abbd71"},{"path"\:"practices/Java\u6559\u7A0B/180.\u51FD\u6570\u5F0F\u7F16\u7A0B.1255943847278976/10.Lambda\u57FA\u7840.1305158055100449","mode"\:"040000","type"\:"tree","sha"\:"e3a2ced3b574a863d92222dc17a58ae60a4e553c","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/e3a2ced3b574a863d92222dc17a58ae60a4e553c"},{"path"\:"practices/Java\u6559\u7A0B/180.\u51FD\u6570\u5F0F\u7F16\u7A0B.1255943847278976/10.Lambda\u57FA\u7840.1305158055100449/stream-lambda.zip","mode"\:"100644","type"\:"blob","sha"\:"8678881cf4a587a001e25a0dbf67a7f3ae4270e9","size"\:2439,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/8678881cf4a587a001e25a0dbf67a7f3ae4270e9"},{"path"\:"practices/Java\u6559\u7A0B/180.\u51FD\u6570\u5F0F\u7F16\u7A0B.1255943847278976/20.\u65B9\u6CD5\u5F15\u7528.1305207799545890","mode"\:"040000","type"\:"tree","sha"\:"8068fc6fdaed1643de76ebbd893c2e011a2fcf0d","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/8068fc6fdaed1643de76ebbd893c2e011a2fcf0d"},{"path"\:"practices/Java\u6559\u7A0B/180.\u51FD\u6570\u5F0F\u7F16\u7A0B.1255943847278976/20.\u65B9\u6CD5\u5F15\u7528.1305207799545890/stream-methodref.zip","mode"\:"100644","type"\:"blob","sha"\:"51687784475866665ea44e4f6360616510ac6d55","size"\:2486,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/51687784475866665ea44e4f6360616510ac6d55"},{"path"\:"practices/Java\u6559\u7A0B/180.\u51FD\u6570\u5F0F\u7F16\u7A0B.1255943847278976/30.\u4F7F\u7528Stream.1322402873081889","mode"\:"040000","type"\:"tree","sha"\:"cec57a136352fe64de171e7486593cbd6a8346ae","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/cec57a136352fe64de171e7486593cbd6a8346ae"},{"path"\:"practices/Java\u6559\u7A0B/180.\u51FD\u6570\u5F0F\u7F16\u7A0B.1255943847278976/30.\u4F7F\u7528Stream.1322402873081889/10.\u521B\u5EFAStream.1322655160467490","mode"\:"040000","type"\:"tree","sha"\:"65151a173051c01d0235b679f5a15730a972b77a","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/65151a173051c01d0235b679f5a15730a972b77a"},{"path"\:"practices/Java\u6559\u7A0B/180.\u51FD\u6570\u5F0F\u7F16\u7A0B.1255943847278976/30.\u4F7F\u7528Stream.1322402873081889/10.\u521B\u5EFAStream.1322655160467490/stream-create.zip","mode"\:"100644","type"\:"blob","sha"\:"51a1f277be4e1aaca1a26684af4e3b4171c57ff2","size"\:2400,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/51a1f277be4e1aaca1a26684af4e3b4171c57ff2"},{"path"\:"practices/Java\u6559\u7A0B/180.\u51FD\u6570\u5F0F\u7F16\u7A0B.1255943847278976/30.\u4F7F\u7528Stream.1322402873081889/20.\u4F7F\u7528map.1322402942287906","mode"\:"040000","type"\:"tree","sha"\:"75850bbd8262b6a26d4e1a350dcb6988b216c016","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/75850bbd8262b6a26d4e1a350dcb6988b216c016"},{"path"\:"practices/Java\u6559\u7A0B/180.\u51FD\u6570\u5F0F\u7F16\u7A0B.1255943847278976/30.\u4F7F\u7528Stream.1322402873081889/20.\u4F7F\u7528map.1322402942287906/stream-map.zip","mode"\:"100644","type"\:"blob","sha"\:"7ef5a86746e59f371fa6b50f4871c8845b644e2a","size"\:2296,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/7ef5a86746e59f371fa6b50f4871c8845b644e2a"},{"path"\:"practices/Java\u6559\u7A0B/180.\u51FD\u6570\u5F0F\u7F16\u7A0B.1255943847278976/30.\u4F7F\u7528Stream.1322402873081889/30.\u4F7F\u7528filter.1322402956967969","mode"\:"040000","type"\:"tree","sha"\:"0aafd453e578bc62a57909b085f48868efd2f33d","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/0aafd453e578bc62a57909b085f48868efd2f33d"},{"path"\:"practices/Java\u6559\u7A0B/180.\u51FD\u6570\u5F0F\u7F16\u7A0B.1255943847278976/30.\u4F7F\u7528Stream.1322402873081889/30.\u4F7F\u7528filter.1322402956967969/stream-filter.zip","mode"\:"100644","type"\:"blob","sha"\:"53898d8894ae6f8a5bf1de19e81d6eacd9abbdd4","size"\:2443,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/53898d8894ae6f8a5bf1de19e81d6eacd9abbdd4"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528","mode"\:"040000","type"\:"tree","sha"\:"8104979c23d15557e83ccc0ebb2ad1ada9b344d7","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/8104979c23d15557e83ccc0ebb2ad1ada9b344d7"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/10.\u521B\u5EFA\u578B\u6A21\u5F0F.1281319090782242","mode"\:"040000","type"\:"tree","sha"\:"00be7f6d1f79eebd570e7178697cd52ce578cbc9","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/00be7f6d1f79eebd570e7178697cd52ce578cbc9"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/10.\u521B\u5EFA\u578B\u6A21\u5F0F.1281319090782242/10.\u5DE5\u5382\u65B9\u6CD5.1281319170474017","mode"\:"040000","type"\:"tree","sha"\:"2d349470a703213852c34c86ab04d9e0282532cf","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/2d349470a703213852c34c86ab04d9e0282532cf"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/10.\u521B\u5EFA\u578B\u6A21\u5F0F.1281319090782242/10.\u5DE5\u5382\u65B9\u6CD5.1281319170474017/pattern-factory-method.zip","mode"\:"100644","type"\:"blob","sha"\:"bd603364dc4362233a15ad6db5c9d73570de5d34","size"\:3045,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/bd603364dc4362233a15ad6db5c9d73570de5d34"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/10.\u521B\u5EFA\u578B\u6A21\u5F0F.1281319090782242/20.\u62BD\u8C61\u5DE5\u5382.1281319134822433","mode"\:"040000","type"\:"tree","sha"\:"35f51d41d7a7c552cc80083fbd0a23803f10c38b","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/35f51d41d7a7c552cc80083fbd0a23803f10c38b"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/10.\u521B\u5EFA\u578B\u6A21\u5F0F.1281319090782242/20.\u62BD\u8C61\u5DE5\u5382.1281319134822433/pattern-abstract-factory.zip","mode"\:"100644","type"\:"blob","sha"\:"c946978bd8e2c81639f19e71ea34434b89c25cf0","size"\:10724,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/c946978bd8e2c81639f19e71ea34434b89c25cf0"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/10.\u521B\u5EFA\u578B\u6A21\u5F0F.1281319090782242/30.\u751F\u6210\u5668.1281319155793953","mode"\:"040000","type"\:"tree","sha"\:"7ed363e76757eaa791b0ec4bf25ea90a79f049f9","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/7ed363e76757eaa791b0ec4bf25ea90a79f049f9"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/10.\u521B\u5EFA\u578B\u6A21\u5F0F.1281319090782242/30.\u751F\u6210\u5668.1281319155793953/pattern-builder.zip","mode"\:"100644","type"\:"blob","sha"\:"3053928da07e1de7415ee8e4ceda3acc599c0cd0","size"\:6131,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/3053928da07e1de7415ee8e4ceda3acc599c0cd0"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/10.\u521B\u5EFA\u578B\u6A21\u5F0F.1281319090782242/40.\u539F\u578B.1281319195639841","mode"\:"040000","type"\:"tree","sha"\:"5c93576dd326b6b0eb2491354bd3a6c7852b6173","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/5c93576dd326b6b0eb2491354bd3a6c7852b6173"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/10.\u521B\u5EFA\u578B\u6A21\u5F0F.1281319090782242/40.\u539F\u578B.1281319195639841/pattern-prototype.zip","mode"\:"100644","type"\:"blob","sha"\:"f0ab5ae7be2975c96d0c9979c58161a3d98a8f7a","size"\:2941,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/f0ab5ae7be2975c96d0c9979c58161a3d98a8f7a"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/10.\u521B\u5EFA\u578B\u6A21\u5F0F.1281319090782242/50.\u5355\u4F8B.1281319214514210","mode"\:"040000","type"\:"tree","sha"\:"7833f334bc9e1e1ae61ab2eda193e2c3c593e683","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/7833f334bc9e1e1ae61ab2eda193e2c3c593e683"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/10.\u521B\u5EFA\u578B\u6A21\u5F0F.1281319090782242/50.\u5355\u4F8B.1281319214514210/pattern-singleton.zip","mode"\:"100644","type"\:"blob","sha"\:"c19e79b184d8f4e0f47281d31dff5f5bcfc4238f","size"\:3150,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/c19e79b184d8f4e0f47281d31dff5f5bcfc4238f"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/20.\u7ED3\u6784\u578B\u6A21\u5F0F.1281319233388578","mode"\:"040000","type"\:"tree","sha"\:"93b0fe764d4e317074bd1e41253e5994c9c3b28f","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/93b0fe764d4e317074bd1e41253e5994c9c3b28f"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/20.\u7ED3\u6784\u578B\u6A21\u5F0F.1281319233388578/10.\u9002\u914D\u5668.1281319245971489","mode"\:"040000","type"\:"tree","sha"\:"57db0695e382b6296e0dd192daf3790fcfa9d408","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/57db0695e382b6296e0dd192daf3790fcfa9d408"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/20.\u7ED3\u6784\u578B\u6A21\u5F0F.1281319233388578/10.\u9002\u914D\u5668.1281319245971489/pattern-adapter.zip","mode"\:"100644","type"\:"blob","sha"\:"0a4a9635a58c8adda6068f24ae78c2afbc675ed1","size"\:3283,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/0a4a9635a58c8adda6068f24ae78c2afbc675ed1"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/20.\u7ED3\u6784\u578B\u6A21\u5F0F.1281319233388578/20.\u6865\u63A5.1281319266943009","mode"\:"040000","type"\:"tree","sha"\:"e53054549326a686a39f2c8d2e837641764e7400","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/e53054549326a686a39f2c8d2e837641764e7400"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/20.\u7ED3\u6784\u578B\u6A21\u5F0F.1281319233388578/20.\u6865\u63A5.1281319266943009/pattern-bridge.zip","mode"\:"100644","type"\:"blob","sha"\:"e3c76c702079eaea96b0f0de97443aef390e0952","size"\:6107,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/e3c76c702079eaea96b0f0de97443aef390e0952"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/20.\u7ED3\u6784\u578B\u6A21\u5F0F.1281319233388578/30.\u7EC4\u5408.1281319283720226","mode"\:"040000","type"\:"tree","sha"\:"c40e9a45460fcaa3c5fd62971714f9154d70321f","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/c40e9a45460fcaa3c5fd62971714f9154d70321f"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/20.\u7ED3\u6784\u578B\u6A21\u5F0F.1281319233388578/30.\u7EC4\u5408.1281319283720226/pattern-composite.zip","mode"\:"100644","type"\:"blob","sha"\:"351cf9dd98f733f7b44d0e1cd6d8b215275dea91","size"\:4580,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/351cf9dd98f733f7b44d0e1cd6d8b215275dea91"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/20.\u7ED3\u6784\u578B\u6A21\u5F0F.1281319233388578/40.\u88C5\u9970\u5668.1281319302594594","mode"\:"040000","type"\:"tree","sha"\:"ffe9b92ff8436238043e03b0671d19ac8be18ece","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/ffe9b92ff8436238043e03b0671d19ac8be18ece"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/20.\u7ED3\u6784\u578B\u6A21\u5F0F.1281319233388578/40.\u88C5\u9970\u5668.1281319302594594/pattern-decorator.zip","mode"\:"100644","type"\:"blob","sha"\:"83f8965ddf5af9378d1266a7ba4db0201e69c84d","size"\:5581,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/83f8965ddf5af9378d1266a7ba4db0201e69c84d"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/20.\u7ED3\u6784\u578B\u6A21\u5F0F.1281319233388578/50.\u5916\u89C2.1281319346634785","mode"\:"040000","type"\:"tree","sha"\:"9d3c25b5c0323795c8f744882183615b9502c1c4","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/9d3c25b5c0323795c8f744882183615b9502c1c4"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/20.\u7ED3\u6784\u578B\u6A21\u5F0F.1281319233388578/50.\u5916\u89C2.1281319346634785/pattern-facade.zip","mode"\:"100644","type"\:"blob","sha"\:"28b4368eae2bf8e7fc20afabb96dd8bad57f2066","size"\:4946,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/28b4368eae2bf8e7fc20afabb96dd8bad57f2066"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/20.\u7ED3\u6784\u578B\u6A21\u5F0F.1281319233388578/60.\u4EAB\u5143.1281319417937953","mode"\:"040000","type"\:"tree","sha"\:"fd6126872dff5df8405fbb77e8116e574cda3621","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/fd6126872dff5df8405fbb77e8116e574cda3621"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/20.\u7ED3\u6784\u578B\u6A21\u5F0F.1281319233388578/60.\u4EAB\u5143.1281319417937953/pattern-flyweight.zip","mode"\:"100644","type"\:"blob","sha"\:"18cd9568189bb53db7fa75a3707ab883b681bd92","size"\:2963,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/18cd9568189bb53db7fa75a3707ab883b681bd92"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/20.\u7ED3\u6784\u578B\u6A21\u5F0F.1281319233388578/70.\u4EE3\u7406.1281319432618017","mode"\:"040000","type"\:"tree","sha"\:"d2ec392a29ca38a3e0f755212714c6bb0299e8b9","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/d2ec392a29ca38a3e0f755212714c6bb0299e8b9"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/20.\u7ED3\u6784\u578B\u6A21\u5F0F.1281319233388578/70.\u4EE3\u7406.1281319432618017/pattern-proxy.zip","mode"\:"100644","type"\:"blob","sha"\:"9c671abfc8e2535c4a3ad562f89c8976e2cc0616","size"\:10886,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/9c671abfc8e2535c4a3ad562f89c8976e2cc0616"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538","mode"\:"040000","type"\:"tree","sha"\:"96932d2dcf24e605a6a3c626eaa34f4bca67dea0","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/96932d2dcf24e605a6a3c626eaa34f4bca67dea0"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/10.\u8D23\u4EFB\u94FE.1281319474561057","mode"\:"040000","type"\:"tree","sha"\:"9a6e07e7a1656a22ff01fbabd6b623b42f2defe1","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/9a6e07e7a1656a22ff01fbabd6b623b42f2defe1"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/10.\u8D23\u4EFB\u94FE.1281319474561057/pattern-chain-of-responsibility.zip","mode"\:"100644","type"\:"blob","sha"\:"a4ac6d60e50fb04f7d138ff8b5091eab2b1ec1b4","size"\:6071,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/a4ac6d60e50fb04f7d138ff8b5091eab2b1ec1b4"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/100.\u6A21\u677F\u65B9\u6CD5.1281319636041762","mode"\:"040000","type"\:"tree","sha"\:"c34c64c52507744a64822145aca3874338bef8fe","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/c34c64c52507744a64822145aca3874338bef8fe"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/100.\u6A21\u677F\u65B9\u6CD5.1281319636041762/pattern-template-method.zip","mode"\:"100644","type"\:"blob","sha"\:"28742c5fc22985b30e789fca0d3d4d092ac6200d","size"\:8324,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/28742c5fc22985b30e789fca0d3d4d092ac6200d"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/110.\u8BBF\u95EE\u8005.1281319659110433","mode"\:"040000","type"\:"tree","sha"\:"adb2de8ee8ec5c1c5dd9e934bcc285035b06045e","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/adb2de8ee8ec5c1c5dd9e934bcc285035b06045e"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/110.\u8BBF\u95EE\u8005.1281319659110433/pattern-visitor.zip","mode"\:"100644","type"\:"blob","sha"\:"480ecaba81c196c8b9bc7ef0761efe93f5d740e5","size"\:4442,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/480ecaba81c196c8b9bc7ef0761efe93f5d740e5"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/20.\u547D\u4EE4.1281319491338273","mode"\:"040000","type"\:"tree","sha"\:"f0b5206fecac631e3314c12e0966b2b91b606ea2","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/f0b5206fecac631e3314c12e0966b2b91b606ea2"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/20.\u547D\u4EE4.1281319491338273/pattern-command.zip","mode"\:"100644","type"\:"blob","sha"\:"0f01db903e6afed83653de92277b709d40ad4189","size"\:4537,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/0f01db903e6afed83653de92277b709d40ad4189"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/30.\u89E3\u91CA\u5668.1281319508115489","mode"\:"040000","type"\:"tree","sha"\:"1036b2f7cba83789e074ffc358c5e7be27354e4b","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/1036b2f7cba83789e074ffc358c5e7be27354e4b"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/30.\u89E3\u91CA\u5668.1281319508115489/pattern-interpreter.zip","mode"\:"100644","type"\:"blob","sha"\:"693d927715e931e7c6efba8e998f0a44f8eb1681","size"\:2596,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/693d927715e931e7c6efba8e998f0a44f8eb1681"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/40.\u8FED\u4EE3\u5668.1281319524892705","mode"\:"040000","type"\:"tree","sha"\:"cc1387785066307b3c3153ca47712e3c624e2d5c","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/cc1387785066307b3c3153ca47712e3c624e2d5c"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/40.\u8FED\u4EE3\u5668.1281319524892705/pattern-iterator.zip","mode"\:"100644","type"\:"blob","sha"\:"6eb0fe13b7ba8b7e45fb190fc11882738f02b396","size"\:2931,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/6eb0fe13b7ba8b7e45fb190fc11882738f02b396"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/50.\u4E2D\u4ECB.1281319541669922","mode"\:"040000","type"\:"tree","sha"\:"2af5cceb0331dd49322b4a603c146ca5181865e4","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/2af5cceb0331dd49322b4a603c146ca5181865e4"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/50.\u4E2D\u4ECB.1281319541669922/pattern-mediator.zip","mode"\:"100644","type"\:"blob","sha"\:"302c50491fa3597a944c4eeb7c90f85878a8f89d","size"\:4639,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/302c50491fa3597a944c4eeb7c90f85878a8f89d"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/60.\u5907\u5FD8\u5F55.1281319562641441","mode"\:"040000","type"\:"tree","sha"\:"bd92acdbabdcdd944996d223cd8b24dff888980e","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/bd92acdbabdcdd944996d223cd8b24dff888980e"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/60.\u5907\u5FD8\u5F55.1281319562641441/pattern-memento.zip","mode"\:"100644","type"\:"blob","sha"\:"b2c773716ab6f135b54c0712c95007b9a27fd479","size"\:2891,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/b2c773716ab6f135b54c0712c95007b9a27fd479"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/70.\u89C2\u5BDF\u8005.1281319577321505","mode"\:"040000","type"\:"tree","sha"\:"b21116475f151d90218d28e6b56c8ef4350bd148","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/b21116475f151d90218d28e6b56c8ef4350bd148"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/70.\u89C2\u5BDF\u8005.1281319577321505/pattern-observer.zip","mode"\:"100644","type"\:"blob","sha"\:"d7f6be53c52235d571efb5a84c967d264378d6d8","size"\:4671,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/d7f6be53c52235d571efb5a84c967d264378d6d8"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/80.\u72B6\u6001.1281319592001569","mode"\:"040000","type"\:"tree","sha"\:"11f162b7f29bdc7f4465b6c5e77135ba93cf1292","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/11f162b7f29bdc7f4465b6c5e77135ba93cf1292"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/80.\u72B6\u6001.1281319592001569/pattern-state.zip","mode"\:"100644","type"\:"blob","sha"\:"565e03a5d2a2289df1e2c92b161a8f26c70d6e3d","size"\:4283,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/565e03a5d2a2289df1e2c92b161a8f26c70d6e3d"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/90.\u7B56\u7565.1281319606681634","mode"\:"040000","type"\:"tree","sha"\:"0730f72f315b45c945b0a12ac3d037500b7fb1a6","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/0730f72f315b45c945b0a12ac3d037500b7fb1a6"},{"path"\:"practices/Java\u6559\u7A0B/190.\u8BBE\u8BA1\u6A21\u5F0F.1264742167474528/30.\u884C\u4E3A\u578B\u6A21\u5F0F.1281319453589538/90.\u7B56\u7565.1281319606681634/pattern-strategy.zip","mode"\:"100644","type"\:"blob","sha"\:"d0604379e1382554f8756310ae02a8ae5c6d6ab5","size"\:4805,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/d0604379e1382554f8756310ae02a8ae5c6d6ab5"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800","mode"\:"040000","type"\:"tree","sha"\:"cbec106b02fac9d6e14d2a9a55a2ecb14955e2a3","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/cbec106b02fac9d6e14d2a9a55a2ecb14955e2a3"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880","mode"\:"040000","type"\:"tree","sha"\:"f45e92b51029eaae513cca2064fa5bf3f2fcb4d9","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/f45e92b51029eaae513cca2064fa5bf3f2fcb4d9"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/10.\u65B9\u6CD5.1260452774408320","mode"\:"040000","type"\:"tree","sha"\:"8e27b868631749c5a93c548ff64d658cc679adb5","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/8e27b868631749c5a93c548ff64d658cc679adb5"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/10.\u65B9\u6CD5.1260452774408320/oop-method.zip","mode"\:"100644","type"\:"blob","sha"\:"6116a1b3f55cb6c5933de91e29d4e74fe59a70b4","size"\:1961,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/6116a1b3f55cb6c5933de91e29d4e74fe59a70b4"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/120.\u6A21\u5757.1281795926523938","mode"\:"040000","type"\:"tree","sha"\:"c843185069d4c3dd817c5542a4d52876ebd35a54","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/c843185069d4c3dd817c5542a4d52876ebd35a54"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/120.\u6A21\u5757.1281795926523938/oop-module.zip","mode"\:"100644","type"\:"blob","sha"\:"abe635b06e7c03bfaa571f3926881fceb75f1839","size"\:2765,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/abe635b06e7c03bfaa571f3926881fceb75f1839"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/20.\u6784\u9020\u65B9\u6CD5.1260454185794944","mode"\:"040000","type"\:"tree","sha"\:"5b974347c006c69f827fd9fadc0b3be7ebe682f9","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/5b974347c006c69f827fd9fadc0b3be7ebe682f9"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/20.\u6784\u9020\u65B9\u6CD5.1260454185794944/oop-constructor.zip","mode"\:"100644","type"\:"blob","sha"\:"2e26f2be23560354e03be9ce0056b69ad169863f","size"\:2013,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/2e26f2be23560354e03be9ce0056b69ad169863f"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/30.\u65B9\u6CD5\u91CD\u8F7D.1260454256258656","mode"\:"040000","type"\:"tree","sha"\:"0b279f81169d912df88dbf26aff165e3466b5dd7","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/0b279f81169d912df88dbf26aff165e3466b5dd7"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/30.\u65B9\u6CD5\u91CD\u8F7D.1260454256258656/oop-overload.zip","mode"\:"100644","type"\:"blob","sha"\:"b5af2491b0206a5c6c87ebf998d114e91b1fa170","size"\:2006,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/b5af2491b0206a5c6c87ebf998d114e91b1fa170"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/40.\u7EE7\u627F.1260454548196032","mode"\:"040000","type"\:"tree","sha"\:"5463502e242229b97689ee89dd2f51e8101d68df","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/5463502e242229b97689ee89dd2f51e8101d68df"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/40.\u7EE7\u627F.1260454548196032/oop-inherit.zip","mode"\:"100644","type"\:"blob","sha"\:"09062d294dda2b96d3f8aa5f332dd2aeba4f6c86","size"\:2340,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/09062d294dda2b96d3f8aa5f332dd2aeba4f6c86"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/50.\u591A\u6001.1260455778791232","mode"\:"040000","type"\:"tree","sha"\:"3b733836843e2b0cd89563dafe2a19aaa68eb0ed","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/3b733836843e2b0cd89563dafe2a19aaa68eb0ed"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/50.\u591A\u6001.1260455778791232/oop-polymorphic.zip","mode"\:"100644","type"\:"blob","sha"\:"f8c72d7fd08b11b78252bf64b2a1a014bef723e3","size"\:2671,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/f8c72d7fd08b11b78252bf64b2a1a014bef723e3"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/60.\u62BD\u8C61\u7C7B.1260456371027744","mode"\:"040000","type"\:"tree","sha"\:"44ac80574c87e22b126f89f9d4c6a42a90007d8c","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/44ac80574c87e22b126f89f9d4c6a42a90007d8c"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/60.\u62BD\u8C61\u7C7B.1260456371027744/oop-abstractclass.zip","mode"\:"100644","type"\:"blob","sha"\:"e66e3079ad6179f488b9263cdb61f1c1fd168cd2","size"\:2580,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/e66e3079ad6179f488b9263cdb61f1c1fd168cd2"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/70.\u63A5\u53E3.1260456790454816","mode"\:"040000","type"\:"tree","sha"\:"d929e64048a213b272214a17b706ec18afd14c0f","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/d929e64048a213b272214a17b706ec18afd14c0f"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/70.\u63A5\u53E3.1260456790454816/oop-interface.zip","mode"\:"100644","type"\:"blob","sha"\:"b493e1f7214b5c9cdcd6dd1f18b253b5be5aadb0","size"\:2494,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/b493e1f7214b5c9cdcd6dd1f18b253b5be5aadb0"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/80.\u9759\u6001\u5B57\u6BB5\u548C\u65B9\u6CD5.1260464690677856","mode"\:"040000","type"\:"tree","sha"\:"069d6344dbc3a2d260a423e0b38a654647d38bd1","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/069d6344dbc3a2d260a423e0b38a654647d38bd1"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/80.\u9759\u6001\u5B57\u6BB5\u548C\u65B9\u6CD5.1260464690677856/oop-static.zip","mode"\:"100644","type"\:"blob","sha"\:"24349c83b526716705c3de44065c0e689af405bb","size"\:1944,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/24349c83b526716705c3de44065c0e689af405bb"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/90.\u5305.1260467032946976","mode"\:"040000","type"\:"tree","sha"\:"6bdbe99b3a55509d1a4000d7cdc12f9282a1007b","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/6bdbe99b3a55509d1a4000d7cdc12f9282a1007b"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/10.\u9762\u5411\u5BF9\u8C61\u57FA\u7840.1260451488854880/90.\u5305.1260467032946976/oop-package.zip","mode"\:"100644","type"\:"blob","sha"\:"bb4fe11d54dc18454cbc30c83f0afb73d0743c44","size"\:2762,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/bb4fe11d54dc18454cbc30c83f0afb73d0743c44"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/20.Java\u6838\u5FC3\u7C7B.1260576204194144","mode"\:"040000","type"\:"tree","sha"\:"9c9b0f6d53d0c1565516c380a8fb0e43738ac32e","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/9c9b0f6d53d0c1565516c380a8fb0e43738ac32e"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/20.Java\u6838\u5FC3\u7C7B.1260576204194144/20.StringBuilder.1260471862687712","mode"\:"040000","type"\:"tree","sha"\:"8105e722c2bdb2b395f7f4a83c6648fa7aa47c8d","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/8105e722c2bdb2b395f7f4a83c6648fa7aa47c8d"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/20.Java\u6838\u5FC3\u7C7B.1260576204194144/20.StringBuilder.1260471862687712/core-stringbuilder.zip","mode"\:"100644","type"\:"blob","sha"\:"66e31c012d175c616dd71a71c374533fbc1402e8","size"\:2492,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/66e31c012d175c616dd71a71c374533fbc1402e8"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/20.Java\u6838\u5FC3\u7C7B.1260576204194144/30.StringJoiner.1271993169413952","mode"\:"040000","type"\:"tree","sha"\:"c8b61de3d7047766468e11a1b6b44b73eed5c38c","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/c8b61de3d7047766468e11a1b6b44b73eed5c38c"},{"path"\:"practices/Java\u6559\u7A0B/20.\u9762\u5411\u5BF9\u8C61\u7F16\u7A0B.1255943520012800/20.Java\u6838\u5FC3\u7C7B.1260576204194144/30.StringJoiner.1271993169413952/core-stringjoiner.zip","mode"\:"100644","type"\:"blob","sha"\:"87d80f04b67e7c45928cafac04c8f50b54820f54","size"\:2458,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/87d80f04b67e7c45928cafac04c8f50b54820f54"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400","mode"\:"040000","type"\:"tree","sha"\:"d059cadf91602c8c06fb00c9a97b43b5f7a75628","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/d059cadf91602c8c06fb00c9a97b43b5f7a75628"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/10.Web\u57FA\u7840.1304265903570978","mode"\:"040000","type"\:"tree","sha"\:"4fd4d478e3ead6b04ebc2727d4f282f1d8687595","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/4fd4d478e3ead6b04ebc2727d4f282f1d8687595"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/10.Web\u57FA\u7840.1304265903570978/web-http-server.zip","mode"\:"100644","type"\:"blob","sha"\:"944ae14616b2fa6775fbd096d73e49d87ccc3d48","size"\:3161,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/944ae14616b2fa6775fbd096d73e49d87ccc3d48"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/100.\u90E8\u7F72.1304266260086817","mode"\:"040000","type"\:"tree","sha"\:"043a3a92e522eeca9a9148046b50bcc546b174ed","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/043a3a92e522eeca9a9148046b50bcc546b174ed"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/100.\u90E8\u7F72.1304266260086817/web-servlet-deploy.zip","mode"\:"100644","type"\:"blob","sha"\:"d9dacbf43c8c0b8fe7f74fdfb5801fbabb9e0b01","size"\:36423,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/d9dacbf43c8c0b8fe7f74fdfb5801fbabb9e0b01"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/20.Servlet\u5165\u95E8.1304265949708322","mode"\:"040000","type"\:"tree","sha"\:"4ceb73d3960a6fcf40cbfcd70712cbe4c8e97b82","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/4ceb73d3960a6fcf40cbfcd70712cbe4c8e97b82"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/20.Servlet\u5165\u95E8.1304265949708322/web-servlet-hello.zip","mode"\:"100644","type"\:"blob","sha"\:"14e805b573eac9e8975d3b86d535e17fd6ca26e3","size"\:4942,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/14e805b573eac9e8975d3b86d535e17fd6ca26e3"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/30.Servlet\u5F00\u53D1.1266264743830016","mode"\:"040000","type"\:"tree","sha"\:"3874bf1e7494fbd69fe62b786259476ccabcc52a","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/3874bf1e7494fbd69fe62b786259476ccabcc52a"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/30.Servlet\u5F00\u53D1.1266264743830016/web-servlet-embedded.zip","mode"\:"100644","type"\:"blob","sha"\:"6d0b3ed3c3338199860458f40ac7ae8fdb2a5ff4","size"\:5770,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/6d0b3ed3c3338199860458f40ac7ae8fdb2a5ff4"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/40.Servlet\u8FDB\u9636.1328705066500130","mode"\:"040000","type"\:"tree","sha"\:"d0d52e9f501ae0ab4b379af701f6e68c359f2c7a","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/d0d52e9f501ae0ab4b379af701f6e68c359f2c7a"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/40.Servlet\u8FDB\u9636.1328705066500130/10.\u91CD\u5B9A\u5411\u4E0E\u8F6C\u53D1.1328761739935778","mode"\:"040000","type"\:"tree","sha"\:"001125a381ed06454f8659adfdd84fa36f8a41e5","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/001125a381ed06454f8659adfdd84fa36f8a41e5"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/40.Servlet\u8FDB\u9636.1328705066500130/10.\u91CD\u5B9A\u5411\u4E0E\u8F6C\u53D1.1328761739935778/web-servlet-redirect-forward.zip","mode"\:"100644","type"\:"blob","sha"\:"c79a78eeed4768f526dcdf512acbed1c9cec5b33","size"\:7913,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/c79a78eeed4768f526dcdf512acbed1c9cec5b33"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/40.Servlet\u8FDB\u9636.1328705066500130/20.\u4F7F\u7528Session\u548CCookie.1328768897515553","mode"\:"040000","type"\:"tree","sha"\:"6df129fcb58f2f496f0f66652a8c36153d1a1464","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/6df129fcb58f2f496f0f66652a8c36153d1a1464"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/40.Servlet\u8FDB\u9636.1328705066500130/20.\u4F7F\u7528Session\u548CCookie.1328768897515553/web-servlet-session-cookie.zip","mode"\:"100644","type"\:"blob","sha"\:"cb05145d532e79edc5750797d02144a25d526382","size"\:8391,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/cb05145d532e79edc5750797d02144a25d526382"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/50.JSP\u5F00\u53D1.1266262958498784","mode"\:"040000","type"\:"tree","sha"\:"5a8f92b2b466f4f061e7342cfb69aae2bd9f4fbf","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/5a8f92b2b466f4f061e7342cfb69aae2bd9f4fbf"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/50.JSP\u5F00\u53D1.1266262958498784/web-jsp-hello.zip","mode"\:"100644","type"\:"blob","sha"\:"b4b6460754a9d68aa60d1dfd551590a6e54feab9","size"\:5851,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/b4b6460754a9d68aa60d1dfd551590a6e54feab9"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/60.MVC\u5F00\u53D1.1266264917931808","mode"\:"040000","type"\:"tree","sha"\:"5660077ee69c058bd4c232f55556a61e06c85f57","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/5660077ee69c058bd4c232f55556a61e06c85f57"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/60.MVC\u5F00\u53D1.1266264917931808/web-servlet-jsp.zip","mode"\:"100644","type"\:"blob","sha"\:"2c23503e95ad314743a7a8b63d3986ed372315a3","size"\:7688,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/2c23503e95ad314743a7a8b63d3986ed372315a3"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/70.MVC\u9AD8\u7EA7\u5F00\u53D1.1337408645759009","mode"\:"040000","type"\:"tree","sha"\:"2fff738830af74772424265167904631d2b077d8","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/2fff738830af74772424265167904631d2b077d8"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/70.MVC\u9AD8\u7EA7\u5F00\u53D1.1337408645759009/web-mvc.zip","mode"\:"100644","type"\:"blob","sha"\:"b7f91303084477b408018ad3ca646db4196e9044","size"\:223199,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/b7f91303084477b408018ad3ca646db4196e9044"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/80.\u4F7F\u7528Filter.1266264823560128","mode"\:"040000","type"\:"tree","sha"\:"c81186f669efd271c2372e8e23474f92116a83d5","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/c81186f669efd271c2372e8e23474f92116a83d5"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/80.\u4F7F\u7528Filter.1266264823560128/10.\u4FEE\u6539\u8BF7\u6C42.1328976435871777","mode"\:"040000","type"\:"tree","sha"\:"99425473975d512f4e6f5043f5dbd8e5952033e0","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/99425473975d512f4e6f5043f5dbd8e5952033e0"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/80.\u4F7F\u7528Filter.1266264823560128/10.\u4FEE\u6539\u8BF7\u6C42.1328976435871777/web-filter-signature.zip","mode"\:"100644","type"\:"blob","sha"\:"21f870ca2d180d0ea9568007aad2ee46d834da35","size"\:7499,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/21f870ca2d180d0ea9568007aad2ee46d834da35"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/80.\u4F7F\u7528Filter.1266264823560128/20.\u4FEE\u6539\u54CD\u5E94.1328976456843298","mode"\:"040000","type"\:"tree","sha"\:"3265ea490283386b1702d9eaacb72f8fc932d4b9","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/3265ea490283386b1702d9eaacb72f8fc932d4b9"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/80.\u4F7F\u7528Filter.1266264823560128/20.\u4FEE\u6539\u54CD\u5E94.1328976456843298/web-filter-cache.zip","mode"\:"100644","type"\:"blob","sha"\:"c7291d6186ced3cd8ca60c4de0196457c89c9527","size"\:7397,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/c7291d6186ced3cd8ca60c4de0196457c89c9527"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/90.\u4F7F\u7528Listener.1304266123771937","mode"\:"040000","type"\:"tree","sha"\:"6fe6fc06d9d3d89f367f8ec7b0878a99bcba27cd","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/6fe6fc06d9d3d89f367f8ec7b0878a99bcba27cd"},{"path"\:"practices/Java\u6559\u7A0B/200.Web\u5F00\u53D1.1255945497738400/90.\u4F7F\u7528Listener.1304266123771937/web-listener.zip","mode"\:"100644","type"\:"blob","sha"\:"09887aa8dfe75e34236ef2058d63c3f26757830b","size"\:8476,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/09887aa8dfe75e34236ef2058d63c3f26757830b"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032","mode"\:"040000","type"\:"tree","sha"\:"ffc3ff24a30b63b1420172964acfe2f3029558d5","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/ffc3ff24a30b63b1420172964acfe2f3029558d5"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/10.IoC\u5BB9\u5668.1266265100383840","mode"\:"040000","type"\:"tree","sha"\:"586de209f060b497851fb585f6eeb4f5abe150e6","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/586de209f060b497851fb585f6eeb4f5abe150e6"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/10.IoC\u5BB9\u5668.1266265100383840/20.\u88C5\u914DBean.1282382145519649","mode"\:"040000","type"\:"tree","sha"\:"31b85c04913e28a2d117e5412d30b625f02406a3","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/31b85c04913e28a2d117e5412d30b625f02406a3"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/10.IoC\u5BB9\u5668.1266265100383840/20.\u88C5\u914DBean.1282382145519649/spring-ioc-appcontext.zip","mode"\:"100644","type"\:"blob","sha"\:"e549f08c750e2ffdddde20772c3d89d57f66c059","size"\:6711,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/e549f08c750e2ffdddde20772c3d89d57f66c059"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/10.IoC\u5BB9\u5668.1266265100383840/30.\u4F7F\u7528Annotation\u914D\u7F6E.1282382596407330","mode"\:"040000","type"\:"tree","sha"\:"e350c685e67becf409b1092ec891f8f6f7caefba","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/e350c685e67becf409b1092ec891f8f6f7caefba"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/10.IoC\u5BB9\u5668.1266265100383840/30.\u4F7F\u7528Annotation\u914D\u7F6E.1282382596407330/spring-ioc-annoconfig.zip","mode"\:"100644","type"\:"blob","sha"\:"c4c768e589c0e1f49c2a930c5ad2fb8ba53ef6b5","size"\:6100,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/c4c768e589c0e1f49c2a930c5ad2fb8ba53ef6b5"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/10.IoC\u5BB9\u5668.1266265100383840/40.\u5B9A\u5236Bean.1308043627200545","mode"\:"040000","type"\:"tree","sha"\:"f9740610ab0f3c527cd1e012480201e6ad8667fa","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/f9740610ab0f3c527cd1e012480201e6ad8667fa"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/10.IoC\u5BB9\u5668.1266265100383840/40.\u5B9A\u5236Bean.1308043627200545/spring-ioc-customize.zip","mode"\:"100644","type"\:"blob","sha"\:"2de0ef333b9cf5a90011a2cb23bf5cf4aec852e4","size"\:9850,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/2de0ef333b9cf5a90011a2cb23bf5cf4aec852e4"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/10.IoC\u5BB9\u5668.1266265100383840/50.\u4F7F\u7528Resource.1282383017934882","mode"\:"040000","type"\:"tree","sha"\:"529daa1a4c577b01a09abada0a5e81e780f90675","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/529daa1a4c577b01a09abada0a5e81e780f90675"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/10.IoC\u5BB9\u5668.1266265100383840/50.\u4F7F\u7528Resource.1282383017934882/spring-ioc-resource.zip","mode"\:"100644","type"\:"blob","sha"\:"ed2512c66b483adc892a426192e1fb7b5ea665d7","size"\:5268,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/ed2512c66b483adc892a426192e1fb7b5ea665d7"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/10.IoC\u5BB9\u5668.1266265100383840/60.\u6CE8\u5165\u914D\u7F6E.1282383225552930","mode"\:"040000","type"\:"tree","sha"\:"2839c059a4805144b9ce3ee03ac5e614dd2029d7","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/2839c059a4805144b9ce3ee03ac5e614dd2029d7"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/10.IoC\u5BB9\u5668.1266265100383840/60.\u6CE8\u5165\u914D\u7F6E.1282383225552930/spring-ioc-properties.zip","mode"\:"100644","type"\:"blob","sha"\:"3eefe2c82862da7c389dcb0d8f03269cd737c0af","size"\:7722,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/3eefe2c82862da7c389dcb0d8f03269cd737c0af"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/10.IoC\u5BB9\u5668.1266265100383840/70.\u4F7F\u7528\u6761\u4EF6\u88C5\u914D.1308043874664482","mode"\:"040000","type"\:"tree","sha"\:"958a93ee2afc9194c93e3c5fc4b0036419ecb327","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/958a93ee2afc9194c93e3c5fc4b0036419ecb327"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/10.IoC\u5BB9\u5668.1266265100383840/70.\u4F7F\u7528\u6761\u4EF6\u88C5\u914D.1308043874664482/spring-ioc-conditional.zip","mode"\:"100644","type"\:"blob","sha"\:"2b047028f71532c1bbbe6145f454aaf6f7c31b37","size"\:7797,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/2b047028f71532c1bbbe6145f454aaf6f7c31b37"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/20.\u4F7F\u7528AOP.1266265125480448","mode"\:"040000","type"\:"tree","sha"\:"d3238cc1b66bac73de102c243c70050384dd5768","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/d3238cc1b66bac73de102c243c70050384dd5768"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/20.\u4F7F\u7528AOP.1266265125480448/10.\u88C5\u914DAOP.1310052352786466","mode"\:"040000","type"\:"tree","sha"\:"feba884cddc3191d8c019aeae804322b906b20cc","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/feba884cddc3191d8c019aeae804322b906b20cc"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/20.\u4F7F\u7528AOP.1266265125480448/10.\u88C5\u914DAOP.1310052352786466/spring-aop-logging.zip","mode"\:"100644","type"\:"blob","sha"\:"35fc6902a257aa05d9e90bc54ee05c8a7baa4011","size"\:6677,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/35fc6902a257aa05d9e90bc54ee05c8a7baa4011"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/20.\u4F7F\u7528AOP.1266265125480448/20.\u4F7F\u7528\u6CE8\u89E3\u88C5\u914DAOP.1310052317134882","mode"\:"040000","type"\:"tree","sha"\:"792c23968ea88ce6acfff914568eca05c95cb9a4","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/792c23968ea88ce6acfff914568eca05c95cb9a4"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/20.\u4F7F\u7528AOP.1266265125480448/20.\u4F7F\u7528\u6CE8\u89E3\u88C5\u914DAOP.1310052317134882/spring-aop-metrics.zip","mode"\:"100644","type"\:"blob","sha"\:"8a9c28b41a051383d56b053170c50cdc98886654","size"\:7500,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/8a9c28b41a051383d56b053170c50cdc98886654"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/20.\u4F7F\u7528AOP.1266265125480448/30.AOP\u907F\u5751\u6307\u5357.1339039378571298","mode"\:"040000","type"\:"tree","sha"\:"e3cee99ea22ef48bf6cd416a1580e33357eee4a4","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/e3cee99ea22ef48bf6cd416a1580e33357eee4a4"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/20.\u4F7F\u7528AOP.1266265125480448/30.AOP\u907F\u5751\u6307\u5357.1339039378571298/spring-aop-field.zip","mode"\:"100644","type"\:"blob","sha"\:"a41d9e8fda18113fcced059f44f6296bee86c6e6","size"\:5775,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/a41d9e8fda18113fcced059f44f6296bee86c6e6"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/30.\u8BBF\u95EE\u6570\u636E\u5E93.1282383540125729","mode"\:"040000","type"\:"tree","sha"\:"d93772e7e139dfd20a696167018d07b8249bc5b4","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/d93772e7e139dfd20a696167018d07b8249bc5b4"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/30.\u8BBF\u95EE\u6570\u636E\u5E93.1282383540125729/10.\u4F7F\u7528JDBC.1282383699509281","mode"\:"040000","type"\:"tree","sha"\:"85f7b2eec2f30064459a290e5879a5987b31bb35","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/85f7b2eec2f30064459a290e5879a5987b31bb35"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/30.\u8BBF\u95EE\u6570\u636E\u5E93.1282383540125729/10.\u4F7F\u7528JDBC.1282383699509281/spring-data-jdbc.zip","mode"\:"100644","type"\:"blob","sha"\:"dae13a844faf08d381db39f3260fadfe57f7817f","size"\:7822,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/dae13a844faf08d381db39f3260fadfe57f7817f"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/30.\u8BBF\u95EE\u6570\u636E\u5E93.1282383540125729/20.\u4F7F\u7528\u58F0\u660E\u5F0F\u4E8B\u52A1.1282383642886177","mode"\:"040000","type"\:"tree","sha"\:"ec9b10044f6261675d39f1b53db0d876e9f0ae38","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/ec9b10044f6261675d39f1b53db0d876e9f0ae38"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/30.\u8BBF\u95EE\u6570\u636E\u5E93.1282383540125729/20.\u4F7F\u7528\u58F0\u660E\u5F0F\u4E8B\u52A1.1282383642886177/spring-data-tx.zip","mode"\:"100644","type"\:"blob","sha"\:"9b40a1ba06800522e51fd6962100acdf0bea865f","size"\:8028,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/9b40a1ba06800522e51fd6962100acdf0bea865f"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/30.\u8BBF\u95EE\u6570\u636E\u5E93.1282383540125729/30.\u4F7F\u7528DAO.1282383605137441","mode"\:"040000","type"\:"tree","sha"\:"996da6bc186050a0a8e0e3647eb657dfedb721e9","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/996da6bc186050a0a8e0e3647eb657dfedb721e9"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/30.\u8BBF\u95EE\u6570\u636E\u5E93.1282383540125729/30.\u4F7F\u7528DAO.1282383605137441/spring-data-dao.zip","mode"\:"100644","type"\:"blob","sha"\:"33270e850075154296400112297c260ebd2d687c","size"\:11499,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/33270e850075154296400112297c260ebd2d687c"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/30.\u8BBF\u95EE\u6570\u636E\u5E93.1282383540125729/40.\u96C6\u6210Hibernate.1266263275862720","mode"\:"040000","type"\:"tree","sha"\:"824bbce2ef407ded94f84f896844e44a4b835bbb","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/824bbce2ef407ded94f84f896844e44a4b835bbb"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/30.\u8BBF\u95EE\u6570\u636E\u5E93.1282383540125729/40.\u96C6\u6210Hibernate.1266263275862720/spring-data-hibernate.zip","mode"\:"100644","type"\:"blob","sha"\:"d578d110fcb9a2a4b0f88ce6eda6e98af21bd885","size"\:9283,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/d578d110fcb9a2a4b0f88ce6eda6e98af21bd885"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/30.\u8BBF\u95EE\u6570\u636E\u5E93.1282383540125729/50.\u96C6\u6210JPA.1282383789686817","mode"\:"040000","type"\:"tree","sha"\:"a828cce8a0926dc86f01333ca8d29c66829a2db6","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/a828cce8a0926dc86f01333ca8d29c66829a2db6"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/30.\u8BBF\u95EE\u6570\u636E\u5E93.1282383540125729/50.\u96C6\u6210JPA.1282383789686817/spring-data-jpa.zip","mode"\:"100644","type"\:"blob","sha"\:"ad5ea1ad88023a67f3d007fdc8a88ff8173aa5d6","size"\:9132,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/ad5ea1ad88023a67f3d007fdc8a88ff8173aa5d6"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/30.\u8BBF\u95EE\u6570\u636E\u5E93.1282383540125729/60.\u96C6\u6210MyBatis.1331313418174498","mode"\:"040000","type"\:"tree","sha"\:"12b13848c33a56d2a0cf225394154abd69b701e5","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/12b13848c33a56d2a0cf225394154abd69b701e5"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/30.\u8BBF\u95EE\u6570\u636E\u5E93.1282383540125729/60.\u96C6\u6210MyBatis.1331313418174498/spring-data-mybatis.zip","mode"\:"100644","type"\:"blob","sha"\:"9b35a504fd7157f2e45e5af89d673705422e7d84","size"\:10213,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/9b35a504fd7157f2e45e5af89d673705422e7d84"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/30.\u8BBF\u95EE\u6570\u636E\u5E93.1282383540125729/70.\u8BBE\u8BA1ORM.1282383340896289","mode"\:"040000","type"\:"tree","sha"\:"3d92abf433ee4f2488d46a32c698b4f056500216","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/3d92abf433ee4f2488d46a32c698b4f056500216"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/30.\u8BBF\u95EE\u6570\u636E\u5E93.1282383540125729/70.\u8BBE\u8BA1ORM.1282383340896289/spring-data-orm.zip","mode"\:"100644","type"\:"blob","sha"\:"525d656fa376c6b45f87c593a958cd72a7b52b17","size"\:19927,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/525d656fa376c6b45f87c593a958cd72a7b52b17"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201","mode"\:"040000","type"\:"tree","sha"\:"813303e9095e9e2a95a26e5cbd571cbdb8b9982a","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/813303e9095e9e2a95a26e5cbd571cbdb8b9982a"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201/10.\u4F7F\u7528Spring MVC.1282383921807393","mode"\:"040000","type"\:"tree","sha"\:"99b13fce5a92fa5294dfb3b1067cb5c6a3e6c167","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/99b13fce5a92fa5294dfb3b1067cb5c6a3e6c167"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201/10.\u4F7F\u7528Spring MVC.1282383921807393/spring-web-mvc.zip","mode"\:"100644","type"\:"blob","sha"\:"d48f86ecf1acfa207831a989c5311211d611bdf5","size"\:70741,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/d48f86ecf1acfa207831a989c5311211d611bdf5"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201/20.\u4F7F\u7528REST.1282384941023266","mode"\:"040000","type"\:"tree","sha"\:"4a7f84ff14e26e92f5306866e572e96facbcd57f","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/4a7f84ff14e26e92f5306866e572e96facbcd57f"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201/20.\u4F7F\u7528REST.1282384941023266/spring-web-mvc-rest.zip","mode"\:"100644","type"\:"blob","sha"\:"66679290c005e673c2a668f48a8ce72a2d5474e0","size"\:72103,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/66679290c005e673c2a668f48a8ce72a2d5474e0"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201/30.\u96C6\u6210Filter.1282384114745378","mode"\:"040000","type"\:"tree","sha"\:"bf985c970e2351040bd1d6b0d039c0a28b17de91","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/bf985c970e2351040bd1d6b0d039c0a28b17de91"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201/30.\u96C6\u6210Filter.1282384114745378/spring-web-mvc-filter.zip","mode"\:"100644","type"\:"blob","sha"\:"113b77f8c63b173003b532f52e651b8767b84877","size"\:72427,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/113b77f8c63b173003b532f52e651b8767b84877"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201/40.\u4F7F\u7528Interceptor.1347180610715681","mode"\:"040000","type"\:"tree","sha"\:"9bd4a6b93942ab99266c0ce990814ba7d99dcc85","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/9bd4a6b93942ab99266c0ce990814ba7d99dcc85"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201/40.\u4F7F\u7528Interceptor.1347180610715681/spring-web-mvc-interceptor.zip","mode"\:"100644","type"\:"blob","sha"\:"30e16b47710d87cf05e485bad05d81c81a18017d","size"\:74264,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/30e16b47710d87cf05e485bad05d81c81a18017d"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201/50.\u5904\u7406CORS.1282384360112162","mode"\:"040000","type"\:"tree","sha"\:"bf013ff043809d00a9b0ebd6b0b7d9afd04d5651","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/bf013ff043809d00a9b0ebd6b0b7d9afd04d5651"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201/50.\u5904\u7406CORS.1282384360112162/spring-web-mvc-cors.zip","mode"\:"100644","type"\:"blob","sha"\:"5f842b3733bf71e7315c1d75dac628f340b56ce6","size"\:72093,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/5f842b3733bf71e7315c1d75dac628f340b56ce6"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201/60.\u56FD\u9645\u5316.1282384236380194","mode"\:"040000","type"\:"tree","sha"\:"375515a2d61c8d9f5ca70ac31ad816f25c88df0b","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/375515a2d61c8d9f5ca70ac31ad816f25c88df0b"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201/60.\u56FD\u9645\u5316.1282384236380194/spring-web-mvc-i18n.zip","mode"\:"100644","type"\:"blob","sha"\:"1e590d2d4e83e5e893a0a85a2cc3923e3de74fdf","size"\:123031,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/1e590d2d4e83e5e893a0a85a2cc3923e3de74fdf"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201/70.\u5F02\u6B65\u5904\u7406.1282384506912802","mode"\:"040000","type"\:"tree","sha"\:"1fb282d427c757cf6e37ff532411345532e75948","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/1fb282d427c757cf6e37ff532411345532e75948"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201/70.\u5F02\u6B65\u5904\u7406.1282384506912802/spring-web-mvc-async.zip","mode"\:"100644","type"\:"blob","sha"\:"8e6d5b7404f73cbfac63cdd372abde999d029592","size"\:73516,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/8e6d5b7404f73cbfac63cdd372abde999d029592"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201/80.\u4F7F\u7528WebSocket.1282384966189089","mode"\:"040000","type"\:"tree","sha"\:"e969b7b5536c863c3336151c425158a3275ce011","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/e969b7b5536c863c3336151c425158a3275ce011"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/40.\u5F00\u53D1Web\u5E94\u7528.1282383877767201/80.\u4F7F\u7528WebSocket.1282384966189089/spring-web-mvc-websocket.zip","mode"\:"100644","type"\:"blob","sha"\:"dd69ada3095cd14a8ab8b4c899583ba18a0d8d5e","size"\:77524,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/dd69ada3095cd14a8ab8b4c899583ba18a0d8d5e"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/50.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282385643569186","mode"\:"040000","type"\:"tree","sha"\:"7e545b6085f954bf789ec5e9eceb5485ba8a5802","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/7e545b6085f954bf789ec5e9eceb5485ba8a5802"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/50.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282385643569186/10.\u96C6\u6210JavaMail.1282385704386594","mode"\:"040000","type"\:"tree","sha"\:"586cb0aba47dcb82239f7b95323843300ca29819","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/586cb0aba47dcb82239f7b95323843300ca29819"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/50.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282385643569186/10.\u96C6\u6210JavaMail.1282385704386594/spring-integration-mail.zip","mode"\:"100644","type"\:"blob","sha"\:"f80470c9e82a06a47b80d71216abe71259059756","size"\:74728,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/f80470c9e82a06a47b80d71216abe71259059756"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/50.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282385643569186/20.\u96C6\u6210JMS.1304266721460258","mode"\:"040000","type"\:"tree","sha"\:"dd2af630055c1243f8957c0c3f06acc3d7c3d553","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/dd2af630055c1243f8957c0c3f06acc3d7c3d553"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/50.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282385643569186/20.\u96C6\u6210JMS.1304266721460258/spring-integration-jms.zip","mode"\:"100644","type"\:"blob","sha"\:"ea6abb842cbe7798e81b6fb48823d630d5c4f460","size"\:76767,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/ea6abb842cbe7798e81b6fb48823d630d5c4f460"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/50.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282385643569186/30.\u4F7F\u7528Scheduler.1282385878450210","mode"\:"040000","type"\:"tree","sha"\:"40a2a25e2459cddcfd85c3e2a04f69cbcd4812b1","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/40a2a25e2459cddcfd85c3e2a04f69cbcd4812b1"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/50.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282385643569186/30.\u4F7F\u7528Scheduler.1282385878450210/spring-integration-schedule.zip","mode"\:"100644","type"\:"blob","sha"\:"9ed75ccd4856943b432b51e9248c4525a4f8379f","size"\:74577,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/9ed75ccd4856943b432b51e9248c4525a4f8379f"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/50.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282385643569186/40.\u96C6\u6210JMX.1282385687609378","mode"\:"040000","type"\:"tree","sha"\:"a32ce398e5819654950f6a1e45186f19494dfcbf","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/a32ce398e5819654950f6a1e45186f19494dfcbf"},{"path"\:"practices/Java\u6559\u7A0B/210.Spring\u5F00\u53D1.1266263217140032/50.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282385643569186/40.\u96C6\u6210JMX.1282385687609378/spring-integration-jmx.zip","mode"\:"100644","type"\:"blob","sha"\:"bfa1a94672cb3256bc6ede3f2683509cbb9b346c","size"\:74961,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/bfa1a94672cb3256bc6ede3f2683509cbb9b346c"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464","mode"\:"040000","type"\:"tree","sha"\:"95459e8e6e11851dcfb59bd81eee40018b02b11a","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/95459e8e6e11851dcfb59bd81eee40018b02b11a"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/10.\u7B2C\u4E00\u4E2ASpring Boot\u5E94\u7528.1282386201411617","mode"\:"040000","type"\:"tree","sha"\:"fcd1e8b3e33791debdf2b09650351c7d0b8263c8","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/fcd1e8b3e33791debdf2b09650351c7d0b8263c8"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/10.\u7B2C\u4E00\u4E2ASpring Boot\u5E94\u7528.1282386201411617/springboot-hello.zip","mode"\:"100644","type"\:"blob","sha"\:"e6a4db8547732e594b08392b256242910dd8f9a3","size"\:69275,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/e6a4db8547732e594b08392b256242910dd8f9a3"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/100.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282389200338977","mode"\:"040000","type"\:"tree","sha"\:"bfdb5962e75c9ef01100054589a5c7290b1174db","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/bfdb5962e75c9ef01100054589a5c7290b1174db"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/100.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282389200338977/10.\u96C6\u6210Open API.1283318525984802","mode"\:"040000","type"\:"tree","sha"\:"fdf4ee149cd64e945f81751be381fb738b78c6ef","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/fdf4ee149cd64e945f81751be381fb738b78c6ef"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/100.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282389200338977/10.\u96C6\u6210Open API.1283318525984802/springboot-openapi.zip","mode"\:"100644","type"\:"blob","sha"\:"0a21fa83761509aa61fc109897afa86ed2edafd2","size"\:70378,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/0a21fa83761509aa61fc109897afa86ed2edafd2"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/100.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282389200338977/20.\u8BBF\u95EERedis.1282386499207201","mode"\:"040000","type"\:"tree","sha"\:"7b09788252f0e4bc1d548fa6d4b132f3a62f5e12","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/7b09788252f0e4bc1d548fa6d4b132f3a62f5e12"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/100.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282389200338977/20.\u8BBF\u95EERedis.1282386499207201/springboot-redis.zip","mode"\:"100644","type"\:"blob","sha"\:"437759d114bb9aa94761b852d0df1f959167a3d6","size"\:71878,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/437759d114bb9aa94761b852d0df1f959167a3d6"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/100.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282389200338977/30.\u96C6\u6210Artemis.1282388602650658","mode"\:"040000","type"\:"tree","sha"\:"775b5d754d1cb933f422f27ea2aea0814766e77b","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/775b5d754d1cb933f422f27ea2aea0814766e77b"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/100.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282389200338977/30.\u96C6\u6210Artemis.1282388602650658/springboot-jms.zip","mode"\:"100644","type"\:"blob","sha"\:"5ca296e9ea04b27fcabcc50f9d0680a73814f812","size"\:73393,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/5ca296e9ea04b27fcabcc50f9d0680a73814f812"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/100.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282389200338977/40.\u96C6\u6210RabbitMQ.1282385960239138","mode"\:"040000","type"\:"tree","sha"\:"364fee6ca753c85b62b6b959306e79edf794df18","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/364fee6ca753c85b62b6b959306e79edf794df18"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/100.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282389200338977/40.\u96C6\u6210RabbitMQ.1282385960239138/springboot-rabbitmq.zip","mode"\:"100644","type"\:"blob","sha"\:"3612f6e73364fe3021dd0fa1d0319741de297cf1","size"\:74236,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/3612f6e73364fe3021dd0fa1d0319741de297cf1"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/100.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282389200338977/50.\u96C6\u6210Kafka.1282388443267106","mode"\:"040000","type"\:"tree","sha"\:"720557a28b213d34d6230c5e5fcc2ef0894c9a70","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/720557a28b213d34d6230c5e5fcc2ef0894c9a70"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/100.\u96C6\u6210\u7B2C\u4E09\u65B9\u7EC4\u4EF6.1282389200338977/50.\u96C6\u6210Kafka.1282388443267106/springboot-kafka.zip","mode"\:"100644","type"\:"blob","sha"\:"af88bbea407402b1c023365db82fce31d595dd9a","size"\:74305,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/af88bbea407402b1c023365db82fce31d595dd9a"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/20.\u4F7F\u7528\u5F00\u53D1\u8005\u5DE5\u5177.1282386532761633","mode"\:"040000","type"\:"tree","sha"\:"c9b3253bd1866eed1152fe9cd5b713d96c0263d6","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/c9b3253bd1866eed1152fe9cd5b713d96c0263d6"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/20.\u4F7F\u7528\u5F00\u53D1\u8005\u5DE5\u5177.1282386532761633/springboot-devtools.zip","mode"\:"100644","type"\:"blob","sha"\:"eb7150fb219cb67c494101f7f0eb79d438904848","size"\:69483,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/eb7150fb219cb67c494101f7f0eb79d438904848"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/30.\u6253\u5305Spring Boot\u5E94\u7528.1282386595676193","mode"\:"040000","type"\:"tree","sha"\:"41ceaf8f127f94bb4e611eae559f2b19404b7585","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/41ceaf8f127f94bb4e611eae559f2b19404b7585"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/30.\u6253\u5305Spring Boot\u5E94\u7528.1282386595676193/springboot-exec-jar.zip","mode"\:"100644","type"\:"blob","sha"\:"eae5e717a3874896dc6c088b81f71c5aaab0bd73","size"\:69542,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/eae5e717a3874896dc6c088b81f71c5aaab0bd73"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/40.\u4F7F\u7528Actuator.1282386381766689","mode"\:"040000","type"\:"tree","sha"\:"9f6ebbe4e1e8fef2d59487d5efd8521a2b86434c","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/9f6ebbe4e1e8fef2d59487d5efd8521a2b86434c"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/40.\u4F7F\u7528Actuator.1282386381766689/springboot-actuator.zip","mode"\:"100644","type"\:"blob","sha"\:"cf5837793c631317bb03db0495e0b28e0bc0db30","size"\:69604,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/cf5837793c631317bb03db0495e0b28e0bc0db30"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/50.\u4F7F\u7528Profiles.1282388483112993","mode"\:"040000","type"\:"tree","sha"\:"13b1d9c4b97d4f5287c250017f2011e36cf2e4e8","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/13b1d9c4b97d4f5287c250017f2011e36cf2e4e8"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/50.\u4F7F\u7528Profiles.1282388483112993/springboot-profiles.zip","mode"\:"100644","type"\:"blob","sha"\:"36131e9769df797ba6e05ad82e193dc5b8a6685e","size"\:72034,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/36131e9769df797ba6e05ad82e193dc5b8a6685e"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/60.\u4F7F\u7528Conditional.1282386318852129","mode"\:"040000","type"\:"tree","sha"\:"8a075d965afc0ddfb6c746722d3f20d30c0d0997","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/8a075d965afc0ddfb6c746722d3f20d30c0d0997"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/60.\u4F7F\u7528Conditional.1282386318852129/springboot-conditional.zip","mode"\:"100644","type"\:"blob","sha"\:"1f5ddfdff098611f9d5eb5611755f81083c415c0","size"\:73277,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/1f5ddfdff098611f9d5eb5611755f81083c415c0"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/70.\u52A0\u8F7D\u914D\u7F6E\u6587\u4EF6.1304267426103329","mode"\:"040000","type"\:"tree","sha"\:"dd05be91dcecf0641ee9487e604c43dcb74b72df","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/dd05be91dcecf0641ee9487e604c43dcb74b72df"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/70.\u52A0\u8F7D\u914D\u7F6E\u6587\u4EF6.1304267426103329/springboot-configuration.zip","mode"\:"100644","type"\:"blob","sha"\:"17ce63bc0f45171d36b05cb5f1665a382fbd27d8","size"\:71307,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/17ce63bc0f45171d36b05cb5f1665a382fbd27d8"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/80.\u7981\u7528\u81EA\u52A8\u914D\u7F6E.1282389045149729","mode"\:"040000","type"\:"tree","sha"\:"9a17364e6dfe80675f7f910355f5793aecb300c4","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/9a17364e6dfe80675f7f910355f5793aecb300c4"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/80.\u7981\u7528\u81EA\u52A8\u914D\u7F6E.1282389045149729/springboot-multi-datasource.zip","mode"\:"100644","type"\:"blob","sha"\:"bce2295a00da0b09d419cffcd1cea64151cf7680","size"\:74619,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/bce2295a00da0b09d419cffcd1cea64151cf7680"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/90.\u6DFB\u52A0Filter.1282389221310497","mode"\:"040000","type"\:"tree","sha"\:"6d1cda161a3e02934dc4cfd85a03da5625ba5d3b","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/6d1cda161a3e02934dc4cfd85a03da5625ba5d3b"},{"path"\:"practices/Java\u6559\u7A0B/220.Spring Boot\u5F00\u53D1.1266265175882464/90.\u6DFB\u52A0Filter.1282389221310497/springboot-filter.zip","mode"\:"100644","type"\:"blob","sha"\:"9cc84640a6c2ded7a4eb1e26139a4f6134317a12","size"\:72246,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/9cc84640a6c2ded7a4eb1e26139a4f6134317a12"},{"path"\:"practices/Java\u6559\u7A0B/30.\u5F02\u5E38\u5904\u7406.1255943543190176","mode"\:"040000","type"\:"tree","sha"\:"6a6a95b1318ef621e85827c79bd05f3cad6781af","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/6a6a95b1318ef621e85827c79bd05f3cad6781af"},{"path"\:"practices/Java\u6559\u7A0B/30.\u5F02\u5E38\u5904\u7406.1255943543190176/20.\u6355\u83B7\u5F02\u5E38.1264738442933472","mode"\:"040000","type"\:"tree","sha"\:"cdec2533aaa0875e2d59726bf63f32eb8a2b4419","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/cdec2533aaa0875e2d59726bf63f32eb8a2b4419"},{"path"\:"practices/Java\u6559\u7A0B/30.\u5F02\u5E38\u5904\u7406.1255943543190176/20.\u6355\u83B7\u5F02\u5E38.1264738442933472/exception-catch.zip","mode"\:"100644","type"\:"blob","sha"\:"9751d7c7c9c50045a4af373646815e528e2e86e5","size"\:2360,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/9751d7c7c9c50045a4af373646815e528e2e86e5"},{"path"\:"practices/Java\u6559\u7A0B/30.\u5F02\u5E38\u5904\u7406.1255943543190176/30.\u629B\u51FA\u5F02\u5E38.1264738764506656","mode"\:"040000","type"\:"tree","sha"\:"c031064b7bdd76f6ab212f3fd960d53b2b9c453e","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/c031064b7bdd76f6ab212f3fd960d53b2b9c453e"},{"path"\:"practices/Java\u6559\u7A0B/30.\u5F02\u5E38\u5904\u7406.1255943543190176/30.\u629B\u51FA\u5F02\u5E38.1264738764506656/exception-throw.zip","mode"\:"100644","type"\:"blob","sha"\:"8f3d25b03a4e1d6736a378e9c1992a880eb2303b","size"\:2392,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/8f3d25b03a4e1d6736a378e9c1992a880eb2303b"},{"path"\:"practices/Java\u6559\u7A0B/30.\u5F02\u5E38\u5904\u7406.1255943543190176/40.\u81EA\u5B9A\u4E49\u5F02\u5E38.1264737765214592","mode"\:"040000","type"\:"tree","sha"\:"a57904c16be01e046f9f109d30838aafbf5bfb73","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/a57904c16be01e046f9f109d30838aafbf5bfb73"},{"path"\:"practices/Java\u6559\u7A0B/30.\u5F02\u5E38\u5904\u7406.1255943543190176/40.\u81EA\u5B9A\u4E49\u5F02\u5E38.1264737765214592/exception-custom.zip","mode"\:"100644","type"\:"blob","sha"\:"dd50fe8ddb6286539743d3e0c8cfcb6c74d50bea","size"\:2851,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/dd50fe8ddb6286539743d3e0c8cfcb6c74d50bea"},{"path"\:"practices/Java\u6559\u7A0B/30.\u5F02\u5E38\u5904\u7406.1255943543190176/60.\u4F7F\u7528JDK Logging.1264738568571776","mode"\:"040000","type"\:"tree","sha"\:"ce7b4b52a3df900bd4b4ba2e2404e88bc64e20f9","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/ce7b4b52a3df900bd4b4ba2e2404e88bc64e20f9"},{"path"\:"practices/Java\u6559\u7A0B/30.\u5F02\u5E38\u5904\u7406.1255943543190176/60.\u4F7F\u7528JDK Logging.1264738568571776/logging-jdk.zip","mode"\:"100644","type"\:"blob","sha"\:"6d02a5b5c59a6339cafadd83ecdd2994662c6c41","size"\:2346,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/6d02a5b5c59a6339cafadd83ecdd2994662c6c41"},{"path"\:"practices/Java\u6559\u7A0B/30.\u5F02\u5E38\u5904\u7406.1255943543190176/70.\u4F7F\u7528Commons Logging.1264738932870688","mode"\:"040000","type"\:"tree","sha"\:"a5dfda6d65010ec069ef397a4d10a654fe4b7b38","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/a5dfda6d65010ec069ef397a4d10a654fe4b7b38"},{"path"\:"practices/Java\u6559\u7A0B/30.\u5F02\u5E38\u5904\u7406.1255943543190176/70.\u4F7F\u7528Commons Logging.1264738932870688/logging-commons.zip","mode"\:"100644","type"\:"blob","sha"\:"3d40f2003bdd12b579b107eafe88ea3d747a931b","size"\:59962,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/3d40f2003bdd12b579b107eafe88ea3d747a931b"},{"path"\:"practices/Java\u6559\u7A0B/30.\u5F02\u5E38\u5904\u7406.1255943543190176/80.\u4F7F\u7528Log4j.1264739436350112","mode"\:"040000","type"\:"tree","sha"\:"9f5ac6d0f0d4b624d550a7d7634bc8be336c5f30","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/9f5ac6d0f0d4b624d550a7d7634bc8be336c5f30"},{"path"\:"practices/Java\u6559\u7A0B/30.\u5F02\u5E38\u5904\u7406.1255943543190176/80.\u4F7F\u7528Log4j.1264739436350112/logging-log4j.zip","mode"\:"100644","type"\:"blob","sha"\:"a3473180fa340204d57cb337af7f5198fe66333f","size"\:1753231,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/a3473180fa340204d57cb337af7f5198fe66333f"},{"path"\:"practices/Java\u6559\u7A0B/30.\u5F02\u5E38\u5904\u7406.1255943543190176/90.\u4F7F\u7528SLF4J\u548CLogback.1264739155914176","mode"\:"040000","type"\:"tree","sha"\:"76a044787503670fa14aecb5f071812eed909a58","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/76a044787503670fa14aecb5f071812eed909a58"},{"path"\:"practices/Java\u6559\u7A0B/30.\u5F02\u5E38\u5904\u7406.1255943543190176/90.\u4F7F\u7528SLF4J\u548CLogback.1264739155914176/logging-slf4j.zip","mode"\:"100644","type"\:"blob","sha"\:"1fb7619c28f5fc86611ae74fb8c6ac417d9bd533","size"\:712474,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/1fb7619c28f5fc86611ae74fb8c6ac417d9bd533"},{"path"\:"practices/Java\u6559\u7A0B/40.\u53CD\u5C04.1252599548343744","mode"\:"040000","type"\:"tree","sha"\:"6c440db8e889479045d54b8b86f602af007a9b1d","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/6c440db8e889479045d54b8b86f602af007a9b1d"},{"path"\:"practices/Java\u6559\u7A0B/40.\u53CD\u5C04.1252599548343744/20.\u8BBF\u95EE\u5B57\u6BB5.1264803033837024","mode"\:"040000","type"\:"tree","sha"\:"fb02e18af4bf9a7c582f4e904cf41649c30fb1dc","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/fb02e18af4bf9a7c582f4e904cf41649c30fb1dc"},{"path"\:"practices/Java\u6559\u7A0B/40.\u53CD\u5C04.1252599548343744/20.\u8BBF\u95EE\u5B57\u6BB5.1264803033837024/reflect-field.zip","mode"\:"100644","type"\:"blob","sha"\:"1dcb432994b9eaeb569d5915d3f603f304c7f0bc","size"\:2780,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/1dcb432994b9eaeb569d5915d3f603f304c7f0bc"},{"path"\:"practices/Java\u6559\u7A0B/40.\u53CD\u5C04.1252599548343744/30.\u8C03\u7528\u65B9\u6CD5.1264803678201760","mode"\:"040000","type"\:"tree","sha"\:"4064b83fab871429788e0a8505c385f988bf9211","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/4064b83fab871429788e0a8505c385f988bf9211"},{"path"\:"practices/Java\u6559\u7A0B/40.\u53CD\u5C04.1252599548343744/30.\u8C03\u7528\u65B9\u6CD5.1264803678201760/reflect-method.zip","mode"\:"100644","type"\:"blob","sha"\:"299f1f48c294108b4ef9509ca3bde23e2abdbbb0","size"\:2807,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/299f1f48c294108b4ef9509ca3bde23e2abdbbb0"},{"path"\:"practices/Java\u6559\u7A0B/50.\u6CE8\u89E3.1255945389098144","mode"\:"040000","type"\:"tree","sha"\:"8a67681dd7cbd9b44510236283ab6d02f7b1da62","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/8a67681dd7cbd9b44510236283ab6d02f7b1da62"},{"path"\:"practices/Java\u6559\u7A0B/50.\u6CE8\u89E3.1255945389098144/30.\u5904\u7406\u6CE8\u89E3.1265102026065728","mode"\:"040000","type"\:"tree","sha"\:"b7909d0b195e2ea3a00db2550237140b5c9dda7e","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/b7909d0b195e2ea3a00db2550237140b5c9dda7e"},{"path"\:"practices/Java\u6559\u7A0B/50.\u6CE8\u89E3.1255945389098144/30.\u5904\u7406\u6CE8\u89E3.1265102026065728/annotation-range-check.zip","mode"\:"100644","type"\:"blob","sha"\:"624ee06850b7d41b1d89171fae539b4bbd1d2b79","size"\:3581,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/624ee06850b7d41b1d89171fae539b4bbd1d2b79"},{"path"\:"practices/Java\u6559\u7A0B/70.\u96C6\u5408.1255943629175808","mode"\:"040000","type"\:"tree","sha"\:"c1e52f2799fa4c477a731a7e4675b3b109f2f128","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/c1e52f2799fa4c477a731a7e4675b3b109f2f128"},{"path"\:"practices/Java\u6559\u7A0B/70.\u96C6\u5408.1255943629175808/120.\u4F7F\u7528Stack.1265121668997888","mode"\:"040000","type"\:"tree","sha"\:"9465e0d48adb0d9ec8b8a1516f948098ba6888ad","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/9465e0d48adb0d9ec8b8a1516f948098ba6888ad"},{"path"\:"practices/Java\u6559\u7A0B/70.\u96C6\u5408.1255943629175808/120.\u4F7F\u7528Stack.1265121668997888/coll-stack.zip","mode"\:"100644","type"\:"blob","sha"\:"33e0cd7ae38f998421810cc685a1d6163117ab0a","size"\:2360,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/33e0cd7ae38f998421810cc685a1d6163117ab0a"},{"path"\:"practices/Java\u6559\u7A0B/70.\u96C6\u5408.1255943629175808/20.\u4F7F\u7528List.1265112034799552","mode"\:"040000","type"\:"tree","sha"\:"b7634f1f48997ae739c85048641953bc56becd99","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/b7634f1f48997ae739c85048641953bc56becd99"},{"path"\:"practices/Java\u6559\u7A0B/70.\u96C6\u5408.1255943629175808/20.\u4F7F\u7528List.1265112034799552/coll-list.zip","mode"\:"100644","type"\:"blob","sha"\:"e782e84dbb98094881b98313648ff21b573d3920","size"\:2577,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/e782e84dbb98094881b98313648ff21b573d3920"},{"path"\:"practices/Java\u6559\u7A0B/70.\u96C6\u5408.1255943629175808/30.\u7F16\u5199equals\u65B9\u6CD5.1265116446975264","mode"\:"040000","type"\:"tree","sha"\:"75f2f73d6ba5b2ac739a3605df0c7d2a27316df0","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/75f2f73d6ba5b2ac739a3605df0c7d2a27316df0"},{"path"\:"practices/Java\u6559\u7A0B/70.\u96C6\u5408.1255943629175808/30.\u7F16\u5199equals\u65B9\u6CD5.1265116446975264/coll-equals.zip","mode"\:"100644","type"\:"blob","sha"\:"09c63285de852dc6f4c3411cc1f9097bae3e7866","size"\:2430,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/09c63285de852dc6f4c3411cc1f9097bae3e7866"},{"path"\:"practices/Java\u6559\u7A0B/70.\u96C6\u5408.1255943629175808/40.\u4F7F\u7528Map.1265118019954528","mode"\:"040000","type"\:"tree","sha"\:"b2ac8cceb0cf72caa1335a47bd3614f4d0d799e3","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/b2ac8cceb0cf72caa1335a47bd3614f4d0d799e3"},{"path"\:"practices/Java\u6559\u7A0B/70.\u96C6\u5408.1255943629175808/40.\u4F7F\u7528Map.1265118019954528/coll-map.zip","mode"\:"100644","type"\:"blob","sha"\:"1151cd0a864f081187b0a7bec692b392cdf9b6d6","size"\:2542,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/1151cd0a864f081187b0a7bec692b392cdf9b6d6"},{"path"\:"practices/Java\u6559\u7A0B/80.IO.1255945227202752","mode"\:"040000","type"\:"tree","sha"\:"027db7056e6cd10cd559f6096e0449cea997c566","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/027db7056e6cd10cd559f6096e0449cea997c566"},{"path"\:"practices/Java\u6559\u7A0B/80.IO.1255945227202752/10.File\u5BF9\u8C61.1298069154955297","mode"\:"040000","type"\:"tree","sha"\:"f4a9acd9b17623fb9e2c064b0bfe3899963a1cbf","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/f4a9acd9b17623fb9e2c064b0bfe3899963a1cbf"},{"path"\:"practices/Java\u6559\u7A0B/80.IO.1255945227202752/10.File\u5BF9\u8C61.1298069154955297/io-file.zip","mode"\:"100644","type"\:"blob","sha"\:"00adbbff8f391365302f20e07574585e1d425a79","size"\:2304,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/00adbbff8f391365302f20e07574585e1d425a79"},{"path"\:"practices/Java\u6559\u7A0B/80.IO.1255945227202752/30.OutputStream.1298069169635361","mode"\:"040000","type"\:"tree","sha"\:"a2563e3519d7801c772fc9c4c8b64d35ef150bc1","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/a2563e3519d7801c772fc9c4c8b64d35ef150bc1"},{"path"\:"practices/Java\u6559\u7A0B/80.IO.1255945227202752/30.OutputStream.1298069169635361/io-copy.zip","mode"\:"100644","type"\:"blob","sha"\:"074aa031022c961941d87ce434cbf4f77fb9261e","size"\:2314,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/074aa031022c961941d87ce434cbf4f77fb9261e"},{"path"\:"practices/Java\u6559\u7A0B/90.\u65E5\u671F\u548C\u65F6\u95F4.1255943660631584","mode"\:"040000","type"\:"tree","sha"\:"32ec52337ec91c5d6e5ccebec039238d2e33b226","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/32ec52337ec91c5d6e5ccebec039238d2e33b226"},{"path"\:"practices/Java\u6559\u7A0B/90.\u65E5\u671F\u548C\u65F6\u95F4.1255943660631584/40.ZonedDateTime.1303904694304801","mode"\:"040000","type"\:"tree","sha"\:"4982c3eec62f655a9fed1c5a64fe06705ac053e9","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/4982c3eec62f655a9fed1c5a64fe06705ac053e9"},{"path"\:"practices/Java\u6559\u7A0B/90.\u65E5\u671F\u548C\u65F6\u95F4.1255943660631584/40.ZonedDateTime.1303904694304801/datetime-flight.zip","mode"\:"100644","type"\:"blob","sha"\:"a506ccd8a00472e3b61c28a5e8ddb677383ddbd3","size"\:2509,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/a506ccd8a00472e3b61c28a5e8ddb677383ddbd3"},{"path"\:"teach","mode"\:"040000","type"\:"tree","sha"\:"b8eba58c468bd8fefc74e72d9f48ab95b05fa120","url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/trees/b8eba58c468bd8fefc74e72d9f48ab95b05fa120"},{"path"\:"teach/git-cheatsheet.pdf","mode"\:"100644","type"\:"blob","sha"\:"6742385ea42d6c97503694c4b588d531b3602ee9","size"\:259772,"url"\:"https\://gitee.com/api/v5/repos/liaoxuefeng/learn-java/git/blobs/6742385ea42d6c97503694c4b588d531b3602ee9"}],"truncated"\:false} +learnJavaPracticeLastCommit=a16fe67ee45138f8c05024328591c41538f22fff diff --git a/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs index f0d5975..794014c 100644 --- a/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs +++ b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs @@ -1,2 +1,3 @@ eclipse.preferences.version=1 org.eclipse.debug.core.PREF_BREAKPOINT_MANAGER_ENABLED_STATE=true +prefWatchExpressions=\n\n diff --git a/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs index a2e2ec3..0c3c610 100644 --- a/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs +++ b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs @@ -1,3 +1,7 @@ eclipse.preferences.version=1 org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\n\n +org.eclipse.debug.ui.save_dirty_editors_before_launch=always +org.eclipse.debug.ui.user_view_bindings=\n\n\n\n\n\n\n\n\n +pref_state_memento.org.eclipse.debug.ui.VariableView=\n\n\n\n\n +preferredDetailPanes=DefaultDetailPane\:DefaultDetailPane| preferredTargets=default\:default| diff --git a/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.debug.ui.prefs b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.debug.ui.prefs new file mode 100644 index 0000000..536506b --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.debug.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.debug.ui.VariableView.org.eclipse.jdt.debug.ui.show_null_entries=true diff --git a/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs index 822bb21..b86b518 100644 --- a/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs +++ b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs @@ -1,2 +1,2 @@ eclipse.preferences.version=1 -org.eclipse.jdt.launching.PREF_VM_XML=\n\n\n\n\n\n +org.eclipse.jdt.launching.PREF_VM_XML=\n\n \n \n \n\n diff --git a/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs index d501737..8a7f482 100644 --- a/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs +++ b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs @@ -1,12 +1,16 @@ content_assist_autoactivation_triggers_java=.abcdefghijklmnopqrstuvwxyz content_assist_autoactivation_triggers_javadoc=@\# content_assist_favorite_static_members=org.junit.Assert.*;org.junit.Assume.*;org.junit.jupiter.api.Assertions.*;org.junit.jupiter.api.Assumptions.*;org.junit.jupiter.api.DynamicContainer.*;org.junit.jupiter.api.DynamicTest.* -content_assist_lru_history= +content_assist_lru_history= content_assist_number_of_computers=14 content_assist_proposals_background=255,255,255 content_assist_proposals_foreground=0,0,0 eclipse.preferences.version=1 +markOccurrences=false +org.eclipse.jdt.internal.ui.navigator.layout=2 +org.eclipse.jdt.internal.ui.navigator.librariesnode=true org.eclipse.jdt.ui.formatterprofiles.version=19 +org.eclipse.jdt.ui.text.custom_code_templates= sourceHoverBackgroundColor=236,235,236 spelling_locale_initialized=true useAnnotationsPrefPage=true diff --git a/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs index 61f3bb8..e3641ad 100644 --- a/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs +++ b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs @@ -1,2 +1,3 @@ eclipse.preferences.version=1 overviewRuler_migration=migrated_3.1 +spellingEnabled=false diff --git a/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs index d5307ff..cb4f5b5 100644 --- a/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs +++ b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -1,6 +1,8 @@ EXIT_PROMPT_ON_CLOSE_LAST_WINDOW=false +IMPORT_FILES_AND_FOLDERS_RELATIVE=true +IMPORT_FILES_AND_FOLDERS_TYPE=7,2 PROBLEMS_FILTERS_MIGRATE=true eclipse.preferences.version=1 -platformState=1596035528587 +platformState=1596035528597 quickStart=false tipsAndTricks=true diff --git a/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.navigator.prefs b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.navigator.prefs new file mode 100644 index 0000000..f7cb24a --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.navigator.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.ui.navigator.ProjectExplorer.filterActivation=\:org.eclipse.jdt.java.ui.filters.HideEmptyInnerPackages\:org.eclipse.jdt.java.ui.filters.HidePackageDeclaration\:org.eclipse.jdt.java.ui.filters.HideOutputFolder\:org.eclipse.jdt.java.ui.filters.HideInnerClassFiles\:org.eclipse.ui.navigator.resources.filters.startsWithDot\:org.eclipse.jdt.java.ui.filters.HideEmptyLibraryContainers\:org.eclipse.jdt.java.ui.filters.HideImportDeclaration\:org.eclipse.ui.navigator.resources.nested.HideTopLevelProjectIfNested\:org.eclipse.jdt.java.ui.filters.HideSyntheticMembers\:org.eclipse.ui.navigator.resources.nested.HideFolderWhenProjectIsShownAsNested\: diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/AnimalTest.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/AnimalTest.launch new file mode 100644 index 0000000..12e3c6d --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/AnimalTest.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Division.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Division.launch new file mode 100644 index 0000000..54a7ccb --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Division.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex3_12.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex3_12.launch new file mode 100644 index 0000000..432bd37 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex3_12.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex3_13.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex3_13.launch new file mode 100644 index 0000000..5315495 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex3_13.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex3_14.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex3_14.launch new file mode 100644 index 0000000..0a25752 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex3_14.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex4_14.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex4_14.launch new file mode 100644 index 0000000..f63b8db --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex4_14.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex4_15 (1).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex4_15 (1).launch new file mode 100644 index 0000000..5f8b339 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex4_15 (1).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex4_15.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex4_15.launch new file mode 100644 index 0000000..e938506 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex4_15.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex4_16.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex4_16.launch new file mode 100644 index 0000000..8942dd2 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex4_16.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex5_19.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex5_19.launch new file mode 100644 index 0000000..9b404ff --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex5_19.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex5_20.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex5_20.launch new file mode 100644 index 0000000..baf7a96 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex5_20.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex5_21.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex5_21.launch new file mode 100644 index 0000000..a5f1664 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex5_21.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex5_22.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex5_22.launch new file mode 100644 index 0000000..9af1cf3 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex5_22.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex6_15.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex6_15.launch new file mode 100644 index 0000000..f0ade3d --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex6_15.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex6_16.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex6_16.launch new file mode 100644 index 0000000..524c1d9 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex6_16.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex6_17.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex6_17.launch new file mode 100644 index 0000000..155bf36 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex6_17.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex6_18.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex6_18.launch new file mode 100644 index 0000000..4581cf0 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex6_18.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex7_06.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex7_06.launch new file mode 100644 index 0000000..079f33e --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex7_06.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex7_07.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex7_07.launch new file mode 100644 index 0000000..6957727 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex7_07.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex7_08.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex7_08.launch new file mode 100644 index 0000000..cdc8add --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex7_08.launch @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex8_06.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex8_06.launch new file mode 100644 index 0000000..4757db4 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex8_06.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex8_07.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex8_07.launch new file mode 100644 index 0000000..3566993 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex8_07.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex8_08.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex8_08.launch new file mode 100644 index 0000000..f233476 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex8_08.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex9_12.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex9_12.launch new file mode 100644 index 0000000..872ef1e --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex9_12.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex9_13.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex9_13.launch new file mode 100644 index 0000000..702f9d1 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Ex9_13.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Gess.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Gess.launch new file mode 100644 index 0000000..4eb3443 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Gess.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/JoinChar.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/JoinChar.launch new file mode 100644 index 0000000..e449240 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/JoinChar.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (1).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (1).launch new file mode 100644 index 0000000..fadc567 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (1).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (10).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (10).launch new file mode 100644 index 0000000..ad8490c --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (10).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (11).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (11).launch new file mode 100644 index 0000000..15432e7 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (11).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (12).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (12).launch new file mode 100644 index 0000000..7ea81f2 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (12).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (13).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (13).launch new file mode 100644 index 0000000..f3af892 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (13).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (14).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (14).launch new file mode 100644 index 0000000..92add32 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (14).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (15).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (15).launch new file mode 100644 index 0000000..2840ac2 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (15).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (16).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (16).launch new file mode 100644 index 0000000..f84251b --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (16).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (17).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (17).launch new file mode 100644 index 0000000..9561778 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (17).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (18).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (18).launch new file mode 100644 index 0000000..9eee46e --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (18).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (19).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (19).launch new file mode 100644 index 0000000..5f06cb8 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (19).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (2).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (2).launch new file mode 100644 index 0000000..9d7b445 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (2).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (3).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (3).launch new file mode 100644 index 0000000..f701198 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (3).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (4).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (4).launch new file mode 100644 index 0000000..8894057 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (4).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (5).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (5).launch new file mode 100644 index 0000000..e007616 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (5).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (6).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (6).launch new file mode 100644 index 0000000..cdc65a3 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (6).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (7).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (7).launch new file mode 100644 index 0000000..f7176f1 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (7).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (8).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (8).launch new file mode 100644 index 0000000..21a2f85 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (8).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (9).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (9).launch new file mode 100644 index 0000000..f13e012 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (9).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main.launch new file mode 100644 index 0000000..e92614b --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Main.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/PrimaryStudent.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/PrimaryStudent.launch new file mode 100644 index 0000000..4b78d9d --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/PrimaryStudent.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/PrintSting.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/PrintSting.launch new file mode 100644 index 0000000..98471ed --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/PrintSting.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/StringConvertInt.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/StringConvertInt.launch new file mode 100644 index 0000000..e7d5f90 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/StringConvertInt.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SubStatic.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SubStatic.launch new file mode 100644 index 0000000..3794373 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SubStatic.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SumOfInteger.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SumOfInteger.launch new file mode 100644 index 0000000..b7b5252 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/SumOfInteger.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Test (1).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Test (1).launch new file mode 100644 index 0000000..a3124e2 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Test (1).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Test (2).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Test (2).launch new file mode 100644 index 0000000..e170f67 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Test (2).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Test (3).launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Test (3).launch new file mode 100644 index 0000000..ae45c35 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Test (3).launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Test.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Test.launch new file mode 100644 index 0000000..5c66d25 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Test.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Write.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Write.launch new file mode 100644 index 0000000..999ca43 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/Write.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/jdbc.launch b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/jdbc.launch new file mode 100644 index 0000000..215efce --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/jdbc.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml b/workspace/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml index 61fc944..c1a8c90 100644 --- a/workspace/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml +++ b/workspace/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml @@ -3,7 +3,7 @@
- + diff --git a/workspace/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml b/workspace/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml index 9c6dd76..e675690 100644 --- a/workspace/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml +++ b/workspace/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml @@ -1,31 +1,41 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.e4.ui.workbench.swt/dialog_settings.xml b/workspace/.metadata/.plugins/org.eclipse.e4.ui.workbench.swt/dialog_settings.xml new file mode 100644 index 0000000..1febe5a --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.e4.ui.workbench.swt/dialog_settings.xml @@ -0,0 +1,14 @@ + +
+
+ + + + + + + + + +
+
diff --git a/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index 998bf78..239da09 100644 --- a/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,9 +1,9 @@ - - + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration ModelMigrationProcessor.001 - + @@ -11,10 +11,9 @@ topLevel - shellMinimized - - - + + + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet persp.actionSet:org.eclipse.search.searchActionSet @@ -66,1968 +65,2495 @@ persp.newWizSC:org.eclipse.jdt.junit.wizards.NewTestCaseCreationWizard persp.actionSet:org.eclipse.jdt.junit.JUnitActionSet persp.viewSC:org.eclipse.ant.ui.views.AntView - - + + org.eclipse.e4.primaryNavigationStack - active - noFocus - + MinimizedByZoom + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:General - + View categoryTag:Java - - - - + + + + Maximized + + org.eclipse.e4.secondaryNavigationStack - + Minimized + MinimizedByZoom + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Ant - + org.eclipse.e4.secondaryDataStack SmartFoxViews - + Java + Minimized + MinimizedByZoom + View categoryTag:General - + + View + categoryTag:Java + + View categoryTag:Java - + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:SmartFoxViews + + + View + categoryTag:SmartFoxViews + + View + inject categoryTag:Java - + + + + + + + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet + persp.actionSet:org.eclipse.search.searchActionSet + persp.actionSet:org.eclipse.text.quicksearch.actionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo + persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet + persp.actionSet:org.eclipse.ui.actionSet.keyBindings + persp.actionSet:org.eclipse.ui.actionSet.openFiles + persp.actionSet:org.eclipse.debug.ui.launchActionSet + persp.actionSet:org.eclipse.debug.ui.debugActionSet + persp.actionSet:org.eclipse.ui.NavigateActionSet + persp.actionSet:org.eclipse.debug.ui.breakpointActionSet + persp.actionSet:org.eclipse.jdt.ui.JavaActionSet + persp.showIn:org.eclipse.jdt.ui.PackageExplorer + persp.actionSet:org.eclipse.jdt.debug.ui.JDTDebugActionSet + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewPackageCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewClassCreationWizard + persp.perspSC:org.eclipse.jdt.ui.JavaBrowsingPerspective + persp.perspSC:org.eclipse.jdt.ui.JavaPerspective + persp.viewSC:org.eclipse.jdt.junit.ResultView + persp.viewSC:org.eclipse.ui.texteditor.TemplatesView + persp.viewSC:org.eclipse.ui.console.ConsoleView + persp.viewSC:org.eclipse.ui.views.ProgressView + persp.viewSC:org.eclipse.ui.views.ProblemView + persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer + persp.viewSC:org.eclipse.ui.views.ContentOutline + persp.viewSC:org.eclipse.pde.runtime.LogView + persp.viewSC:org.eclipse.ant.ui.views.AntView + persp.viewSC:org.eclipse.debug.ui.DebugView + persp.viewSC:org.eclipse.debug.ui.BreakpointView + persp.viewSC:org.eclipse.debug.ui.VariableView + persp.viewSC:org.eclipse.debug.ui.ExpressionView + persp.viewSC:org.eclipse.jdt.debug.ui.DisplayView + + + org.eclipse.e4.primaryNavigationStack + + View + categoryTag:Debug + + + View + categoryTag:General + + + View + categoryTag:Java + + + View + categoryTag:Java + + + View + categoryTag:Java + + + + + + + org.eclipse.e4.secondaryNavigationStack + Minimized + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Ant + + + + + SmartFoxViews + Minimized + Java + View categoryTag:General - + View categoryTag:General - + + View + categoryTag:Debug + + View categoryTag:General - + View categoryTag:General - + + View + categoryTag:General + + + View + categoryTag:Debug + + + View + categoryTag:General + + View categoryTag:SmartFoxViews - + View categoryTag:SmartFoxViews + + View + inject + categoryTag:Java + - - + + View categoryTag:Help - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:Help - + View categoryTag:General activeOnClose - + ViewMenu menuContribution:menu - + - + View categoryTag:Help - - + + org.eclipse.e4.primaryDataStack EditorStack - - + active + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + Editor removeOnHide org.eclipse.jdt.ui.CompilationUnitEditor - - + + Editor removeOnHide org.eclipse.jdt.ui.CompilationUnitEditor - - + + Editor removeOnHide org.eclipse.jdt.ui.CompilationUnitEditor - - + + Editor removeOnHide org.eclipse.jdt.ui.CompilationUnitEditor - - + + Editor removeOnHide org.eclipse.jdt.ui.CompilationUnitEditor + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.jdt.ui.CompilationUnitEditor + active + activeOnClose + - + View categoryTag:Java - active - + ViewMenu menuContribution:menu - + - + View categoryTag:Java - + + View categoryTag:General + + ViewMenu + menuContribution:menu + + - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + + View categoryTag:Java + + ViewMenu + menuContribution:menu + + - + + View categoryTag:Java + + ViewMenu + menuContribution:menu + + - + View categoryTag:General - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Java - + View categoryTag:Ant - + View categoryTag:SmartFoxViews - + ViewMenu menuContribution:menu - + - + View categoryTag:SmartFoxViews - + + ViewMenu + menuContribution:menu + + + + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Debug + + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + + + + View + categoryTag:Debug + ViewMenu menuContribution:menu - + - - + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:General + + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + + + + View + inject + categoryTag:Java + + ViewMenu + menuContribution:menu + + + + + toolbarSeparator - + - + Draggable - + - + toolbarSeparator - + - + Draggable - + toolbarSeparator - + - + Draggable - + Draggable - + Draggable - + Draggable - - toolbarSeparator - + + Draggable + + + Draggable - + Draggable - - + + toolbarSeparator + + + Draggable + - + toolbarSeparator - + - + toolbarSeparator - + - + Draggable - + stretch SHOW_RESTORE_MENU - + Draggable HIDEABLE SHOW_RESTORE_MENU - - + + stretch - + Draggable - + Draggable - - + + + TrimStack + Draggable + + + TrimStack + Draggable + + + TrimStack + Draggable + + + + + TrimStack + Draggable + + + + + TrimStack + Draggable + + + TrimStack + Draggable + + + TrimStack + Draggable + + TrimStack Draggable - - - - - - - + + + + + + platform:cocoa - + platform:cocoa - - - - - + + + + + platform:cocoa - + platform:cocoa - - - - - - + + + + + + platform:cocoa - - - - - - - - + + + + + + + + locale:zh - - + + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - - - - - - + + + + + + platform:cocoa - + locale:zh - - - - - - - + + + + + + + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - - - - - - - + + + + + + + platform:cocoa - + platform:cocoa - - - - - - + + + + + + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - - + + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - + - + platform:cocoa - - + + platform:cocoa - - - - + + + + platform:cocoa - - - - + + + + platform:cocoa - - - - - - - + + + + + + + locale:zh - - - + + + platform:cocoa - + platform:cocoa - + platform:cocoa - - + + platform:cocoa - - + + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - - - - - + + + + + platform:cocoa - + platform:cocoa - + - - + + platform:cocoa - - - - - + + + + + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - - + + platform:cocoa - + platform:cocoa - + platform:cocoa - + - - - + + + platform:cocoa - - - - - - - - - - - + + + + + + + + + + + platform:cocoa - + platform:cocoa - + platform:cocoa - - + + platform:cocoa - + platform:cocoa - + platform:cocoa - - - + + + platform:cocoa - - - + + + platform:cocoa - + platform:cocoa - - + + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - - + + platform:cocoa - - - + + + platform:cocoa - - - - - - - - - - + + + + + + + + + + locale:zh - - - + + + platform:cocoa - - + + platform:cocoa - + platform:cocoa - - + + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - + platform:cocoa - - - + + + platform:cocoa - - - - - + + + + + platform:cocoa - - + + platform:cocoa - - - - - - - - + + + + + + + + - - + + - - - - + + + + platform:cocoa - - + + platform:cocoa - - + + platform:cocoa - - - - - - + + + + + + - - - + + + - - + + - - + + platform:cocoa - - - - + + + + - - - + + + - - - - - - + + + + + + - - - - + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor removeOnHide - + View categoryTag:Ant - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Help - + View categoryTag:Debug - + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:Java Browsing - + View categoryTag:Java Browsing - + View categoryTag:Java Browsing - + View categoryTag:Java Browsing - + View categoryTag:Java - + View categoryTag:General - + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:API Tools - + View categoryTag:Plug-in Development - + View categoryTag:Plug-in Development - + View categoryTag:Plug-in Development - + View categoryTag:Plug-in Development - + View categoryTag:Plug-in Development - + View categoryTag:Plug-in Development - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Team - + View categoryTag:Team - + View categoryTag:Help - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:SmartFoxViews - + View categoryTag:SmartFoxViews - - + + + + View + inject + categoryTag:Java + + + glue move_after:PerspectiveSpacer SHOW_RESTORE_MENU - + move_after:Spacer Glue HIDEABLE SHOW_RESTORE_MENU - + glue move_after:SearchField SHOW_RESTORE_MENU - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml b/workspace/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml index e48b29f..280476a 100644 --- a/workspace/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml +++ b/workspace/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml @@ -1,8 +1,8 @@
- - + + diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/1060000476.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1060000476.index new file mode 100644 index 0000000..a7282a5 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1060000476.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/1380057162.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1380057162.index new file mode 100644 index 0000000..90b00f7 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1380057162.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/1382357794.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1382357794.index new file mode 100644 index 0000000..0300747 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1382357794.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/1562939107.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1562939107.index new file mode 100644 index 0000000..618f318 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1562939107.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/1622344238.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1622344238.index new file mode 100644 index 0000000..675af04 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1622344238.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/1636971959.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1636971959.index new file mode 100644 index 0000000..35824eb Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1636971959.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/1658429834.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1658429834.index new file mode 100644 index 0000000..e5467a3 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1658429834.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/1773368082.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1773368082.index new file mode 100644 index 0000000..2f77409 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1773368082.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/1791001471.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1791001471.index new file mode 100644 index 0000000..62daf2b Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/1791001471.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/189894407.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/189894407.index new file mode 100644 index 0000000..73dc7fd Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/189894407.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/2017143860.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/2017143860.index new file mode 100644 index 0000000..d59feb9 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/2017143860.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/2240619712.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/2240619712.index new file mode 100644 index 0000000..ffdb88b Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/2240619712.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/2364479847.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/2364479847.index new file mode 100644 index 0000000..101bbd0 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/2364479847.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/2412986409.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/2412986409.index new file mode 100644 index 0000000..d9af35c Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/2412986409.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/2477123572.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/2477123572.index new file mode 100644 index 0000000..5449930 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/2477123572.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/2526379340.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/2526379340.index new file mode 100644 index 0000000..0caa774 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/2526379340.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/2943511323.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/2943511323.index new file mode 100644 index 0000000..7696ea1 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/2943511323.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/300937256.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/300937256.index new file mode 100644 index 0000000..a855793 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/300937256.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/3070904283.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3070904283.index new file mode 100644 index 0000000..ad45100 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3070904283.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/3202712775.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3202712775.index new file mode 100644 index 0000000..c23502e Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3202712775.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/3206578283.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3206578283.index new file mode 100644 index 0000000..72e5468 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3206578283.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/3289746345.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3289746345.index new file mode 100644 index 0000000..c48b978 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3289746345.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/3359697426.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3359697426.index new file mode 100644 index 0000000..50304f2 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3359697426.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/3379093291.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3379093291.index new file mode 100644 index 0000000..b6df9a8 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3379093291.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/3416373885.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3416373885.index new file mode 100644 index 0000000..8ea9586 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3416373885.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/3444931619.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3444931619.index new file mode 100644 index 0000000..4807352 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3444931619.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/3550631953.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3550631953.index new file mode 100644 index 0000000..0a4a905 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3550631953.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/3725411808.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3725411808.index new file mode 100644 index 0000000..dcdd647 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3725411808.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/372702922.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/372702922.index index 5fa86ed..d34b7ee 100644 Binary files a/workspace/.metadata/.plugins/org.eclipse.jdt.core/372702922.index and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/372702922.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/3732793576.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3732793576.index new file mode 100644 index 0000000..0095374 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3732793576.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/3764093550.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3764093550.index new file mode 100644 index 0000000..a170e4b Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3764093550.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/3927879410.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3927879410.index index df7b225..9293265 100644 Binary files a/workspace/.metadata/.plugins/org.eclipse.jdt.core/3927879410.index and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3927879410.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/393631900.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/393631900.index new file mode 100644 index 0000000..c988bd8 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/393631900.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/3953017730.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3953017730.index new file mode 100644 index 0000000..c6148c4 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/3953017730.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/399604834.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/399604834.index new file mode 100644 index 0000000..98793b2 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/399604834.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/4187565645.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/4187565645.index new file mode 100644 index 0000000..ffdb88b Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/4187565645.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/420008541.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/420008541.index new file mode 100644 index 0000000..f953d23 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/420008541.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/4262770626.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/4262770626.index new file mode 100644 index 0000000..bd62a6e Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/4262770626.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/4275229531.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/4275229531.index new file mode 100644 index 0000000..8b8154b Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/4275229531.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/501178176.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/501178176.index new file mode 100644 index 0000000..361791d Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/501178176.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/534094052.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/534094052.index new file mode 100644 index 0000000..ec272bf Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/534094052.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/564272311.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/564272311.index new file mode 100644 index 0000000..6918fc1 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/564272311.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/566838299.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/566838299.index new file mode 100644 index 0000000..a755a21 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/566838299.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/797732809.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/797732809.index new file mode 100644 index 0000000..6a4ddd6 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/797732809.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/812943738.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/812943738.index new file mode 100644 index 0000000..f2a18dd Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/812943738.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/902827575.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/902827575.index new file mode 100644 index 0000000..694c996 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/902827575.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/935616120.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/935616120.index new file mode 100644 index 0000000..59d3b67 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/935616120.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/943392222.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/943392222.index new file mode 100644 index 0000000..3bd8227 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/943392222.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/99491252.index b/workspace/.metadata/.plugins/org.eclipse.jdt.core/99491252.index new file mode 100644 index 0000000..59ef7f4 Binary files /dev/null and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/99491252.index differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/workspace/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache index dc6151e..0484e19 100644 Binary files a/workspace/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps b/workspace/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps index d45e584..89c3b36 100644 Binary files a/workspace/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/workspace/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache index 5992b3e..3df5cae 100644 Binary files a/workspace/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt b/workspace/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt index 2c620d9..ad79eb8 100644 --- a/workspace/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt +++ b/workspace/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt @@ -1,21 +1,68 @@ INDEX VERSION 1.131+/Users/zhenghui/Documents/GitHub/java/workspace/.metadata/.plugins/org.eclipse.jdt.core -873324747.index -3927879410.index -372702922.index -2023917755.index -1605413916.index -3893856077.index -156682323.index -2904964497.index -2598270031.index +564272311.index +2364479847.index +393631900.index +1215656348.index +3550631953.index +3764093550.index +943392222.index +300937256.index +2943511323.index +1562939107.index +3206578283.index +812943738.index +2017143860.index +3953017730.index +3289746345.index +566838299.index 3123363929.index -2581410578.index +2526379340.index +1658429834.index +902827575.index +3959967961.index +2412986409.index +99491252.index 1683684277.index +399604834.index +1605413916.index +4262770626.index +501178176.index 453627884.index -3959967961.index -3594666622.index -3864469908.index +156682323.index +1380057162.index +2598270031.index +3202712775.index +3444931619.index 869832556.index -1271342938.index 668649811.index -1215656348.index +189894407.index +3070904283.index +3379093291.index +3725411808.index +1791001471.index +797732809.index +1636971959.index +4187565645.index +1060000476.index +2240619712.index +3732793576.index +3893856077.index +1622344238.index +1271342938.index +4275229531.index +2581410578.index +3927879410.index +3416373885.index +3864469908.index +372702922.index +873324747.index +2904964497.index +534094052.index +3594666622.index +1773368082.index +1382357794.index +935616120.index +420008541.index +2023917755.index +3359697426.index +2477123572.index diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/workspace/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat index 2af61bc..f4ed14f 100644 Binary files a/workspace/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat and b/workspace/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.debug.ui/dialog_settings.xml b/workspace/.metadata/.plugins/org.eclipse.jdt.debug.ui/dialog_settings.xml index 5ca0b77..11e347e 100644 --- a/workspace/.metadata/.plugins/org.eclipse.jdt.debug.ui/dialog_settings.xml +++ b/workspace/.metadata/.plugins/org.eclipse.jdt.debug.ui/dialog_settings.xml @@ -1,3 +1,14 @@
+
+ + +
+ + + + + +
+
diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml b/workspace/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml index 811bab5..b67c7bb 100644 --- a/workspace/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml +++ b/workspace/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml @@ -1,4 +1,4 @@ - + diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/workspace/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml index dcc83bc..301aa1b 100644 --- a/workspace/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml +++ b/workspace/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml @@ -1,4 +1,63 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml b/workspace/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml index 9f3d229..35aa56c 100644 --- a/workspace/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml +++ b/workspace/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml @@ -35,4 +35,60 @@
+
+ + + + +
+
+ + +
+
+ + + + + +
+
+ + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + +
+
+ + +
+ + + + + +
+
+
+ +
diff --git a/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2020/10/43/refactorings.history b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2020/10/43/refactorings.history new file mode 100644 index 0000000..d31f3fc --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2020/10/43/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2020/10/43/refactorings.index b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2020/10/43/refactorings.index new file mode 100644 index 0000000..3855636 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2020/10/43/refactorings.index @@ -0,0 +1,3 @@ +1603110553027 Rename Java project 'decorator' +1603110586782 Rename Java project 'factory' +1603110605941 Rename Java project 'strategy' diff --git a/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/HelloWorld/2020/8/33/refactorings.history b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/HelloWorld/2020/8/33/refactorings.history new file mode 100644 index 0000000..2697e73 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/HelloWorld/2020/8/33/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/HelloWorld/2020/8/33/refactorings.index b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/HelloWorld/2020/8/33/refactorings.index new file mode 100644 index 0000000..8b22034 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/HelloWorld/2020/8/33/refactorings.index @@ -0,0 +1,8 @@ +1597207729090 Copy compilation unit +1597207742222 Delete element +1597207829727 Infer generic type arguments +1597207889211 Copy package +1597207919772 Rename package 'study.copy' +1597207928847 Copy compilation units +1597207940020 Delete elements +1597312419996 Delete element diff --git a/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/HelloWorld/2020/8/34/refactorings.history b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/HelloWorld/2020/8/34/refactorings.history new file mode 100644 index 0000000..c90ffe2 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/HelloWorld/2020/8/34/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/HelloWorld/2020/8/34/refactorings.index b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/HelloWorld/2020/8/34/refactorings.index new file mode 100644 index 0000000..bc00d9f --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/HelloWorld/2020/8/34/refactorings.index @@ -0,0 +1,2 @@ +1597900450758 Delete element +1597900537144 Delete element diff --git a/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/JavaBase/2020/8/34/refactorings.history b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/JavaBase/2020/8/34/refactorings.history new file mode 100644 index 0000000..4d0ee30 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/JavaBase/2020/8/34/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/JavaBase/2020/8/34/refactorings.index b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/JavaBase/2020/8/34/refactorings.index new file mode 100644 index 0000000..a6e4e22 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/JavaBase/2020/8/34/refactorings.index @@ -0,0 +1,2 @@ +1597913803641 Delete element +1597930189385 Extract method 'showAll' diff --git a/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/dp-factory/2020/10/43/refactorings.history b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/dp-factory/2020/10/43/refactorings.history new file mode 100644 index 0000000..dab9db6 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/dp-factory/2020/10/43/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/dp-factory/2020/10/43/refactorings.index b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/dp-factory/2020/10/43/refactorings.index new file mode 100644 index 0000000..86199b2 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/dp-factory/2020/10/43/refactorings.index @@ -0,0 +1,2 @@ +1603080288253 Encapsulate field 'numberA' +1603080294512 Encapsulate field 'numberB' diff --git a/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/dp-strategy/2020/10/43/refactorings.history b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/dp-strategy/2020/10/43/refactorings.history new file mode 100644 index 0000000..c016189 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/dp-strategy/2020/10/43/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/dp-strategy/2020/10/43/refactorings.index b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/dp-strategy/2020/10/43/refactorings.index new file mode 100644 index 0000000..f3b5b75 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/dp-strategy/2020/10/43/refactorings.index @@ -0,0 +1 @@ +1603084241940 Delete element diff --git a/workspace/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml b/workspace/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml new file mode 100644 index 0000000..0afc90b --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml @@ -0,0 +1,16 @@ + +
+
+ + +
+
+ + +
+
+ + + +
+
diff --git a/workspace/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties b/workspace/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties index a153800..c9e29e0 100644 --- a/workspace/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties +++ b/workspace/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties @@ -1,2 +1,2 @@ #Cached timestamps -#Mon Aug 10 14:14:06 CST 2020 +#Mon Nov 02 21:11:28 CST 2020 diff --git a/workspace/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt b/workspace/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt index 678a41a..3677ed3 100644 --- a/workspace/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt +++ b/workspace/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt @@ -1,7 +1,8 @@ -# List of external plug-in models previously loaded. Timestamp: 1596727893903 +# List of external plug-in models previously loaded. Timestamp: 1604322677654 file:/Users/zhenghui/Desktop/Eclipse.app/Contents/Eclipse/dropins/plugins/com.alibaba.smartfox.eclipse.plugin_2.0.1.201912060506.jar file:/Users/zhenghui/Desktop/Eclipse.app/Contents/Eclipse/plugins/com.google.gson_2.8.2.v20180104-1110.jar file:/Users/zhenghui/Desktop/Eclipse.app/Contents/Eclipse/plugins/com.ibm.icu_64.2.0.v20190507-1337.jar +file:/Users/zhenghui/Desktop/Eclipse.app/Contents/Eclipse/dropins/com.itranswarp.learnjava.practice.plugin_1.0.2.jar file:/Users/zhenghui/Desktop/Eclipse.app/Contents/Eclipse/plugins/com.jcraft.jsch_0.1.55.v20190404-1902.jar file:/Users/zhenghui/Desktop/Eclipse.app/Contents/Eclipse/plugins/com.sun.el_2.2.0.v201303151357.jar file:/Users/zhenghui/Desktop/Eclipse.app/Contents/Eclipse/plugins/javax.annotation_1.2.0.v201602091430.jar diff --git a/workspace/.metadata/.plugins/org.eclipse.pde.ui/dialog_settings.xml b/workspace/.metadata/.plugins/org.eclipse.pde.ui/dialog_settings.xml index 9b7a2bb..5884c9b 100644 --- a/workspace/.metadata/.plugins/org.eclipse.pde.ui/dialog_settings.xml +++ b/workspace/.metadata/.plugins/org.eclipse.pde.ui/dialog_settings.xml @@ -9,4 +9,7 @@
+
+ +
diff --git a/workspace/.metadata/.plugins/org.eclipse.search/dialog_settings.xml b/workspace/.metadata/.plugins/org.eclipse.search/dialog_settings.xml new file mode 100644 index 0000000..a9de944 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.search/dialog_settings.xml @@ -0,0 +1,15 @@ + +
+
+ + + + + + + + + + +
+
diff --git a/workspace/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/workspace/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml new file mode 100644 index 0000000..36e36c6 --- /dev/null +++ b/workspace/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml @@ -0,0 +1,5 @@ + +
+
+
+
diff --git a/workspace/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/workspace/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml index 86cc8c4..2e0a8fb 100644 --- a/workspace/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml +++ b/workspace/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -1,6 +1,10 @@
+ + + +
diff --git a/workspace/.metadata/version.ini b/workspace/.metadata/version.ini index d7bd03e..c116285 100644 --- a/workspace/.metadata/version.ini +++ b/workspace/.metadata/version.ini @@ -1,3 +1,3 @@ -#Wed Aug 12 08:55:51 CST 2020 +#Mon Nov 02 21:11:09 CST 2020 org.eclipse.core.runtime=2 org.eclipse.platform=4.16.0.v20200604-0540 diff --git a/workspace/HelloWorld/.project b/workspace/HelloWorld/.project index 9152186..2381a3d 100644 --- a/workspace/HelloWorld/.project +++ b/workspace/HelloWorld/.project @@ -14,4 +14,15 @@ org.eclipse.jdt.core.javanature + + + 1604324036405 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/workspace/HelloWorld/README.md b/workspace/HelloWorld/README.md index 8502c03..e33955b 100644 --- a/workspace/HelloWorld/README.md +++ b/workspace/HelloWorld/README.md @@ -1,2 +1,3 @@ # HelloWorld的README -* 更新在605 2020-08-11 \ No newline at end of file +* 更新在605 2020-08-11 +* 801死活pull不下来 2020-08-12 diff --git a/workspace/HelloWorld/bin/.gitignore b/workspace/HelloWorld/bin/.gitignore deleted file mode 100644 index 00f8ddb..0000000 --- a/workspace/HelloWorld/bin/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -/Operater.class -/helloworld.class -/Test.class -/CT.class diff --git a/workspace/HelloWorld/bin/CT.class b/workspace/HelloWorld/bin/CT.class new file mode 100644 index 0000000..72a1bea Binary files /dev/null and b/workspace/HelloWorld/bin/CT.class differ diff --git a/workspace/HelloWorld/bin/Division.class b/workspace/HelloWorld/bin/Division.class index 5fc0432..b459b6d 100644 Binary files a/workspace/HelloWorld/bin/Division.class and b/workspace/HelloWorld/bin/Division.class differ diff --git a/workspace/HelloWorld/bin/Gess.class b/workspace/HelloWorld/bin/Gess.class new file mode 100644 index 0000000..d5b98d1 Binary files /dev/null and b/workspace/HelloWorld/bin/Gess.class differ diff --git a/workspace/HelloWorld/bin/Test.class b/workspace/HelloWorld/bin/Test.class new file mode 100644 index 0000000..26397b4 Binary files /dev/null and b/workspace/HelloWorld/bin/Test.class differ diff --git a/workspace/HelloWorld/bin/study/Comment2.class b/workspace/HelloWorld/bin/study/Comment2.class new file mode 100644 index 0000000..0537124 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Comment2.class differ diff --git a/workspace/HelloWorld/bin/study/Ex3_12.class b/workspace/HelloWorld/bin/study/Ex3_12.class new file mode 100644 index 0000000..a9edcab Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex3_12.class differ diff --git a/workspace/HelloWorld/bin/study/Ex3_13.class b/workspace/HelloWorld/bin/study/Ex3_13.class new file mode 100644 index 0000000..d851902 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex3_13.class differ diff --git a/workspace/HelloWorld/bin/study/Ex3_14.class b/workspace/HelloWorld/bin/study/Ex3_14.class new file mode 100644 index 0000000..e031c57 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex3_14.class differ diff --git a/workspace/HelloWorld/bin/study/Ex4_14.class b/workspace/HelloWorld/bin/study/Ex4_14.class new file mode 100644 index 0000000..eaeb77b Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex4_14.class differ diff --git a/workspace/HelloWorld/bin/study/Ex4_15.class b/workspace/HelloWorld/bin/study/Ex4_15.class new file mode 100644 index 0000000..1cdfc73 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex4_15.class differ diff --git a/workspace/HelloWorld/bin/study/Ex4_16.class b/workspace/HelloWorld/bin/study/Ex4_16.class new file mode 100644 index 0000000..67fbee2 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex4_16.class differ diff --git a/workspace/HelloWorld/bin/study/Ex5_19.class b/workspace/HelloWorld/bin/study/Ex5_19.class new file mode 100644 index 0000000..ac6f156 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex5_19.class differ diff --git a/workspace/HelloWorld/bin/study/Ex5_20.class b/workspace/HelloWorld/bin/study/Ex5_20.class new file mode 100644 index 0000000..7fd5fe5 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex5_20.class differ diff --git a/workspace/HelloWorld/bin/study/Ex5_21.class b/workspace/HelloWorld/bin/study/Ex5_21.class new file mode 100644 index 0000000..c287f30 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex5_21.class differ diff --git a/workspace/HelloWorld/bin/study/Ex5_22.class b/workspace/HelloWorld/bin/study/Ex5_22.class new file mode 100644 index 0000000..4ac6c6e Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex5_22.class differ diff --git a/workspace/HelloWorld/bin/study/Ex6_15.class b/workspace/HelloWorld/bin/study/Ex6_15.class new file mode 100644 index 0000000..e0dd575 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex6_15.class differ diff --git a/workspace/HelloWorld/bin/study/Ex6_16.class b/workspace/HelloWorld/bin/study/Ex6_16.class new file mode 100644 index 0000000..d52dca7 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex6_16.class differ diff --git a/workspace/HelloWorld/bin/study/Ex6_17.class b/workspace/HelloWorld/bin/study/Ex6_17.class new file mode 100644 index 0000000..9c01ab7 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex6_17.class differ diff --git a/workspace/HelloWorld/bin/study/Ex6_18.class b/workspace/HelloWorld/bin/study/Ex6_18.class new file mode 100644 index 0000000..4dd1d26 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex6_18.class differ diff --git a/workspace/HelloWorld/bin/study/Ex7_06.class b/workspace/HelloWorld/bin/study/Ex7_06.class new file mode 100644 index 0000000..5364863 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex7_06.class differ diff --git a/workspace/HelloWorld/bin/study/Ex7_07.class b/workspace/HelloWorld/bin/study/Ex7_07.class new file mode 100644 index 0000000..cc9fc49 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex7_07.class differ diff --git a/workspace/HelloWorld/bin/study/Ex7_08.class b/workspace/HelloWorld/bin/study/Ex7_08.class new file mode 100644 index 0000000..95d8c71 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex7_08.class differ diff --git a/workspace/HelloWorld/bin/study/Ex8_06.class b/workspace/HelloWorld/bin/study/Ex8_06.class new file mode 100644 index 0000000..2ff71fa Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex8_06.class differ diff --git a/workspace/HelloWorld/bin/study/Ex8_07.class b/workspace/HelloWorld/bin/study/Ex8_07.class new file mode 100644 index 0000000..c4ba92e Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex8_07.class differ diff --git a/workspace/HelloWorld/bin/study/Ex8_08.class b/workspace/HelloWorld/bin/study/Ex8_08.class new file mode 100644 index 0000000..07320a8 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex8_08.class differ diff --git a/workspace/HelloWorld/bin/study/Ex9_12.class b/workspace/HelloWorld/bin/study/Ex9_12.class new file mode 100644 index 0000000..6edd438 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex9_12.class differ diff --git a/workspace/HelloWorld/bin/study/Ex9_13.class b/workspace/HelloWorld/bin/study/Ex9_13.class new file mode 100644 index 0000000..818b2b0 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Ex9_13.class differ diff --git a/workspace/HelloWorld/bin/study/Rectangle.class b/workspace/HelloWorld/bin/study/Rectangle.class new file mode 100644 index 0000000..39e981f Binary files /dev/null and b/workspace/HelloWorld/bin/study/Rectangle.class differ diff --git a/workspace/HelloWorld/bin/study/Test.class b/workspace/HelloWorld/bin/study/Test.class new file mode 100644 index 0000000..6b7bea6 Binary files /dev/null and b/workspace/HelloWorld/bin/study/Test.class differ diff --git a/workspace/HelloWorld/src/Division.java b/workspace/HelloWorld/src/Division.java index e37d079..e0939b9 100644 --- a/workspace/HelloWorld/src/Division.java +++ b/workspace/HelloWorld/src/Division.java @@ -4,6 +4,19 @@ public class Division { public static void main(String[] args) { // TODO Auto-generated method stub String str="192.168.0.1"; + // .在正则里表示任意一个字符 + String[] firstArray=str.split("\\."); + for(String s:firstArray) { + System.out.println(s+" "); + } + // 3次分割 + String[] secondArray=str.split("\\.",3); + for(String s:secondArray) { + System.out.println(s); + } + //\b \t \n \f \r \" \' \\ 只有这些是转义字符 + System.out.println("\\."); + } diff --git a/workspace/HelloWorld/src/Gess.java b/workspace/HelloWorld/src/Gess.java new file mode 100644 index 0000000..5b2c86a --- /dev/null +++ b/workspace/HelloWorld/src/Gess.java @@ -0,0 +1,15 @@ + +public class Gess { + + public static void main(String[] args) { + // TODO Auto-generated method stub + char word='学',word2='习'; + int i=37073,j=35000; + System.out.println((int)word); + System.out.println((int)word2); + System.out.println((char)i); + System.out.println((char)j); + + } + +} diff --git a/workspace/HelloWorld/src/study/Comment2.java b/workspace/HelloWorld/src/study/Comment2.java new file mode 100644 index 0000000..3e7e4fa --- /dev/null +++ b/workspace/HelloWorld/src/study/Comment2.java @@ -0,0 +1,26 @@ +/** + * + */ +package study; + +/** + * @description: + * @author: Ada + * @package: study + * @date: Aug 20, 20201:13:09 PM + */ +public class Comment2 { + + /** + * @param args + */ + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + + public int hello(String name) { + return 0; + } + +} diff --git a/workspace/HelloWorld/src/study/Ex3_12.java b/workspace/HelloWorld/src/study/Ex3_12.java new file mode 100644 index 0000000..3b44b92 --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex3_12.java @@ -0,0 +1,23 @@ +/** + * @author: Ada + * @content:将两个数相加结果输出 + * @date: 2020-08-12 + */ +package study; + +import java.util.Scanner; + +public class Ex3_12 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner scanner = new Scanner(System.in); + int i = 0, j = 0; + i = scanner.nextInt(); + j = scanner.nextInt(); + System.out.println(i + j); + scanner.close(); + + } + +} diff --git a/workspace/HelloWorld/src/study/Ex3_13.java b/workspace/HelloWorld/src/study/Ex3_13.java new file mode 100644 index 0000000..618baad --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex3_13.java @@ -0,0 +1,38 @@ +/** + * @author: Ada + * @content:比较成员变量age和局部变量name,并注释说明 + * @date: 2020-08-12 + */ +package study; + +public class Ex3_13 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + // name局部变量 + int name=0; + showName(); + showAge(); + + } + // age成员变量 + static int age=0; + + public static int getAge() { + return age; + } + + public static void setAge(int age) { + Ex3_13.age = age; + } + + static void showName() { + //name cannot be resolved to a variable + //System.out.println(name); + } + + static void showAge() { + System.out.println(age); + } + +} diff --git a/workspace/HelloWorld/src/study/Ex3_14.java b/workspace/HelloWorld/src/study/Ex3_14.java new file mode 100644 index 0000000..53feea1 --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex3_14.java @@ -0,0 +1,29 @@ +/** + * @author: Ada + * @content:将所有整型数值转换成int型,并输出 + * @date: 2020-08-12 + */ +package study; + + +public class Ex3_14 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + byte b=123; + short s=123; + long l=9876543211233455l; + int i=0; + i=b; + System.out.println(i); + i=s; + System.out.println(i); + // long直接转换int需要强制转换 + i=(int)l; + System.out.println(i); + + + + } + +} diff --git a/workspace/HelloWorld/src/study/Ex4_14.java b/workspace/HelloWorld/src/study/Ex4_14.java new file mode 100644 index 0000000..0edf228 --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex4_14.java @@ -0,0 +1,24 @@ +/** + * @author: Ada + * @content:判断奇数还是偶数 + * @date: 2020-08-12 + */ +package study; +import java.util.Scanner; + +public class Ex4_14 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner scanner=new Scanner(System.in); + int i=scanner.nextInt(); + if(i%2==0) { + System.out.println(i+"是偶数"); + }else { + System.out.println(i+"是基数"); + } + scanner.close(); + + } + +} diff --git a/workspace/HelloWorld/src/study/Ex4_15.java b/workspace/HelloWorld/src/study/Ex4_15.java new file mode 100644 index 0000000..c672e83 --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex4_15.java @@ -0,0 +1,41 @@ +/** + * @author: Ada + * @content:打印菱形 + * @date: 2020-08-12 + */ +package study; + +public class Ex4_15 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + /*for(int i=0;i<5;i++) { + + for(int j=0;j<=i;j++) { + System.out.print("*"); + } + System.out.println(""); + + } + for(int i=0;i<5;i++) { + for(int j=5;j>i;j--) { + System.out.print("*"); + } + System.out.println(""); + + }*/ + int i,j,k,m; + for(i=-3;i<=3;i++) { + for(j=1;j<=Math.abs(i);j++) { + System.out.print(" "); + } + k=7-2*Math.abs(i); + for(m=1;m<=k;m++) { + System.out.print("*"); + } + System.out.println(""); + } + + } + +} diff --git a/workspace/HelloWorld/src/study/Ex4_16.java b/workspace/HelloWorld/src/study/Ex4_16.java new file mode 100644 index 0000000..26281fd --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex4_16.java @@ -0,0 +1,25 @@ +/** + * @author: Ada + * @content:计算1+1/2!+1/3!+...+1/20! + * @date: 2020-08-12 + */ +package study; + +public class Ex4_16 { + public static void main(String[] args) { + double sum=0; + + int i=1; + while(i<=20) { + double mul=1; + for(int j=1;j<=i;j++) { + mul*=j; + } + sum+=1/mul; + i++; + + } + System.out.println(sum); + } + +} diff --git a/workspace/HelloWorld/src/study/Ex5_19.java b/workspace/HelloWorld/src/study/Ex5_19.java new file mode 100644 index 0000000..0fcff36 --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex5_19.java @@ -0,0 +1,21 @@ +/** + * @author: Ada + * @content:大小写转换 + * @date: 2020-08-12 + */ +package study; +import java.util.Scanner; + +public class Ex5_19 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner scanner=new Scanner(System.in); + String str=scanner.next(); + System.out.println("转换为大写:"+str.toUpperCase()); + System.out.println("转换为小写:"+str.toLowerCase()); + scanner.close(); + + } + +} diff --git a/workspace/HelloWorld/src/study/Ex5_20.java b/workspace/HelloWorld/src/study/Ex5_20.java new file mode 100644 index 0000000..ed69fd6 --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex5_20.java @@ -0,0 +1,27 @@ +/** + * @author: Ada + * @content:截取两个字符串的子串,不区分大小比较是否相同 + * @date: 2020-08-12 + */ +package study; + +public class Ex5_20 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + String str1="abcdefg"; + String str2="aBcdddd"; + boolean b=false; + // 从第一个参数到第二个参数,包含第二个参数 + b=str1.substring(0, 4).equalsIgnoreCase(str2.substring(0,4)); + if(b) { + System.out.println("两个子串相同"); + }else { + System.out.println("两个子串不相同"); + } + + + + } + +} diff --git a/workspace/HelloWorld/src/study/Ex5_21.java b/workspace/HelloWorld/src/study/Ex5_21.java new file mode 100644 index 0000000..9f076fe --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex5_21.java @@ -0,0 +1,26 @@ +/** + * @author: Ada + * @content:使用正则表达式判断字符串text是否为合法手机号 + * @date: 2020-08-12 + */ +package study; + +import java.util.Scanner; + +public class Ex5_21 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + String regex="1\\d{10}"; + Scanner s=new Scanner(System.in); + String text=s.next(); + if(text.matches(regex)) { + System.out.println("输入的是合法手机号"); + }else { + System.out.println("输入的不是合法手机号"); + } + s.close(); + + } + +} diff --git a/workspace/HelloWorld/src/study/Ex5_22.java b/workspace/HelloWorld/src/study/Ex5_22.java new file mode 100644 index 0000000..5c8c8e8 --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex5_22.java @@ -0,0 +1,22 @@ +/** + * @author: Ada + * @content:使用字符串生成器,将字符串str追加1~10这10个数字 + * @date: 2020-08-12 + */ +package study; + +public class Ex5_22 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + String str=null; + StringBuilder sBuilder=new StringBuilder(); + for(int i=1;i<=10;i++) { + sBuilder.append(i); + } + str=sBuilder.toString(); + System.out.println(str); + + } + +} diff --git a/workspace/HelloWorld/src/study/Ex6_15.java b/workspace/HelloWorld/src/study/Ex6_15.java new file mode 100644 index 0000000..1a1d8e8 --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex6_15.java @@ -0,0 +1,28 @@ +/** + * @author: Ada + * @content:将arr1数组索引位置是0~3中的元素赋值到arr2中 + * @date: 2020-08-12 + */ +package study; + +//import java.lang.reflect.Array; +import java.util.Arrays; + +public class Ex6_15 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + char[] arr1= {'a','b','c','d','e'}; + char[] arr2=Arrays.copyOfRange(arr1, 0, 3); + for(char c:arr1) { + System.out.print(c+" "); + } + System.out.println(""); + for(char c:arr2) { + System.out.print(c+" "); + } + + + } + +} diff --git a/workspace/HelloWorld/src/study/Ex6_16.java b/workspace/HelloWorld/src/study/Ex6_16.java new file mode 100644 index 0000000..fc5a73b --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex6_16.java @@ -0,0 +1,23 @@ +/** + * @author: Ada + * @content:将数组中最小的输出 + * @date: 2020-08-12 + */ +package study; + +public class Ex6_16 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + int[] arr1= {100,79,48,9,45,8}; + int min=arr1[0]; + for(int i=1;iarr1[i]) { + min=arr1[i]; + } + } + System.out.println("数组中最小的值是:"+min); + + } + +} diff --git a/workspace/HelloWorld/src/study/Ex6_17.java b/workspace/HelloWorld/src/study/Ex6_17.java new file mode 100644 index 0000000..753fbe3 --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex6_17.java @@ -0,0 +1,28 @@ +/** + * @author: Ada + * @content:将索引位置是2的元素替换为”bb“ + * @date: 2020-08-12 + */ +package study; + +import java.util.Arrays; + +public class Ex6_17 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + String[] arr=new String[8]; + Arrays.fill(arr, "a"); + for(String s:arr) { + System.out.print(s+" "); + } + System.out.println(); + arr[2]="bb"; + for(String s:arr) { + System.out.print(s+" "); + } + + + } + +} diff --git a/workspace/HelloWorld/src/study/Ex6_18.java b/workspace/HelloWorld/src/study/Ex6_18.java new file mode 100644 index 0000000..50aafb0 --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex6_18.java @@ -0,0 +1,34 @@ +/** + * @author: Ada + * @content:将二维数组中的行列互调显示出来 + * @date: 2020-08-12 + */ +package study; + +public class Ex6_18 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + int[][] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; + for (int j = 0; j <3;j++) { + for (int i : arr[j]) { + System.out.print(i + " "); + } + System.out.println(); + } + for(int i=0;i<3;i++) { + for(int j=0;j<3;j++) { + System.out.print(arr[i][j]+" "); + } + System.out.println(); + } + for(int i=0;i<3;i++) { + for(int j=0;j<3;j++) { + System.out.print(arr[j][i]+" "); + } + System.out.println(); + } + + } + +} diff --git a/workspace/HelloWorld/src/study/Ex7_06.java b/workspace/HelloWorld/src/study/Ex7_06.java new file mode 100644 index 0000000..ef9f160 --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex7_06.java @@ -0,0 +1,34 @@ +/** + * @content:定义成员变量,并定义访问和设置的方法 + * @author: Ada + * @date: 2020-08-13 + */ +package study; + +public class Ex7_06 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + Test test=new Test(); + test.setName(100); + int n=test.getName(); + System.out.println(n); + + } + +} + + +class Test{ + private int name; + + public int getName() { + return name; + } + + public void setName(int name) { + this.name = name; + } + + +} diff --git a/workspace/HelloWorld/src/study/Ex7_07.java b/workspace/HelloWorld/src/study/Ex7_07.java new file mode 100644 index 0000000..cf8e5a8 --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex7_07.java @@ -0,0 +1,32 @@ +/** + * @content:矩形类,长宽为属性,构造方法中长宽初始化,定义方法求矩形面积 + * @author: Ada + * @date: 2020-08-13 + */ +package study; + +public class Ex7_07 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + Rectangle rectangle=new Rectangle(3, 4); + System.out.println(rectangle.areaRectangle()); + + } + +} + +class Rectangle{ + private double width; + + private double length; + + + public Rectangle(double width,double length) { + this.width=width; + this.length=length; + } + public double areaRectangle() { + return width*length; + } +} diff --git a/workspace/HelloWorld/src/study/Ex7_08.java b/workspace/HelloWorld/src/study/Ex7_08.java new file mode 100644 index 0000000..7d07312 --- /dev/null +++ b/workspace/HelloWorld/src/study/Ex7_08.java @@ -0,0 +1,17 @@ +/** + * @content:根据运行参数的个数决定循环打印变量i的次数 + * @author: Ada + * @date: 2020-08-13 + */ +package study; + +public class Ex7_08 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + for(int i=0;i + diff --git a/workspace/JavaBase/.project b/workspace/JavaBase/.project index affe8e8..cd0eb76 100644 --- a/workspace/JavaBase/.project +++ b/workspace/JavaBase/.project @@ -14,4 +14,15 @@ org.eclipse.jdt.core.javanature + + + 1604324036409 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/workspace/JavaBase/bin/base/Animal.class b/workspace/JavaBase/bin/base/Animal.class new file mode 100644 index 0000000..808b6ba Binary files /dev/null and b/workspace/JavaBase/bin/base/Animal.class differ diff --git a/workspace/JavaBase/bin/base/AnimalTest.class b/workspace/JavaBase/bin/base/AnimalTest.class new file mode 100644 index 0000000..7d56dfc Binary files /dev/null and b/workspace/JavaBase/bin/base/AnimalTest.class differ diff --git a/workspace/JavaBase/bin/base/Cat.class b/workspace/JavaBase/bin/base/Cat.class new file mode 100644 index 0000000..6bbce86 Binary files /dev/null and b/workspace/JavaBase/bin/base/Cat.class differ diff --git a/workspace/JavaBase/bin/base/Dog.class b/workspace/JavaBase/bin/base/Dog.class new file mode 100644 index 0000000..11c066d Binary files /dev/null and b/workspace/JavaBase/bin/base/Dog.class differ diff --git a/workspace/JavaBase/bin/base/Person.class b/workspace/JavaBase/bin/base/Person.class new file mode 100644 index 0000000..1f1828f Binary files /dev/null and b/workspace/JavaBase/bin/base/Person.class differ diff --git a/workspace/JavaBase/bin/base/Person1.class b/workspace/JavaBase/bin/base/Person1.class new file mode 100644 index 0000000..5f49120 Binary files /dev/null and b/workspace/JavaBase/bin/base/Person1.class differ diff --git a/workspace/JavaBase/bin/base/PrintSting.class b/workspace/JavaBase/bin/base/PrintSting.class new file mode 100644 index 0000000..039c79c Binary files /dev/null and b/workspace/JavaBase/bin/base/PrintSting.class differ diff --git a/workspace/JavaBase/bin/base/StringConvertInt.class b/workspace/JavaBase/bin/base/StringConvertInt.class new file mode 100644 index 0000000..78c862b Binary files /dev/null and b/workspace/JavaBase/bin/base/StringConvertInt.class differ diff --git a/workspace/JavaBase/bin/base/Student.class b/workspace/JavaBase/bin/base/Student.class new file mode 100644 index 0000000..16be24f Binary files /dev/null and b/workspace/JavaBase/bin/base/Student.class differ diff --git a/workspace/JavaBase/bin/base/SubStatic.class b/workspace/JavaBase/bin/base/SubStatic.class new file mode 100644 index 0000000..40d4f44 Binary files /dev/null and b/workspace/JavaBase/bin/base/SubStatic.class differ diff --git a/workspace/JavaBase/bin/base/SuperPerson.class b/workspace/JavaBase/bin/base/SuperPerson.class new file mode 100644 index 0000000..472d9f0 Binary files /dev/null and b/workspace/JavaBase/bin/base/SuperPerson.class differ diff --git a/workspace/JavaBase/bin/base/TestStatic.class b/workspace/JavaBase/bin/base/TestStatic.class new file mode 100644 index 0000000..08e92f3 Binary files /dev/null and b/workspace/JavaBase/bin/base/TestStatic.class differ diff --git a/workspace/JavaBase/bin/base/Write.class b/workspace/JavaBase/bin/base/Write.class new file mode 100644 index 0000000..5afd505 Binary files /dev/null and b/workspace/JavaBase/bin/base/Write.class differ diff --git a/workspace/JavaBase/bin/base/jdbc.class b/workspace/JavaBase/bin/base/jdbc.class new file mode 100644 index 0000000..0501c4a Binary files /dev/null and b/workspace/JavaBase/bin/base/jdbc.class differ diff --git a/workspace/JavaBase/bin/stu/Student.class b/workspace/JavaBase/bin/stu/Student.class new file mode 100644 index 0000000..f689829 Binary files /dev/null and b/workspace/JavaBase/bin/stu/Student.class differ diff --git a/workspace/JavaBase/bin/stu/Test.class b/workspace/JavaBase/bin/stu/Test.class new file mode 100644 index 0000000..0ea88c1 Binary files /dev/null and b/workspace/JavaBase/bin/stu/Test.class differ diff --git a/workspace/JavaBase/libs/mysql-connector-java-8.0.21.jar b/workspace/JavaBase/libs/mysql-connector-java-8.0.21.jar new file mode 100644 index 0000000..51e270c Binary files /dev/null and b/workspace/JavaBase/libs/mysql-connector-java-8.0.21.jar differ diff --git a/workspace/JavaBase/src/base/AnimalTest.java b/workspace/JavaBase/src/base/AnimalTest.java new file mode 100644 index 0000000..983ce4c --- /dev/null +++ b/workspace/JavaBase/src/base/AnimalTest.java @@ -0,0 +1,35 @@ +package base; + +public class AnimalTest { + + public static void main(String[] args) { + // TODO Auto-generated method stub + Animal animal=new Dog(); + // class base.Dog + System.out.println(animal.getClass());; + animal.call(); + //Dog实例不能转换Cat实例 + //Cat cat=(Cat)animal; + Cat cat; + //instancof 必须初始化cat + //System.out.println(cat instanceof Animal); + //cat.call(); + } + +} +abstract class Animal{ + abstract void call(); +} +class Cat extends Animal{ + void call() { + System.out.println("miaomiao..."); + } +} +class Dog extends Animal{ + void call() { + System.out.println("wangwang..."); + } +} +//class Person{ +// +//} \ No newline at end of file diff --git a/workspace/JavaBase/src/base/Person.java b/workspace/JavaBase/src/base/Person.java new file mode 100644 index 0000000..acda6ab --- /dev/null +++ b/workspace/JavaBase/src/base/Person.java @@ -0,0 +1,11 @@ +package base; + +public class Person { + + protected void printPerson() { + System.out.println("this is person."); + } + +} + + diff --git a/workspace/JavaBase/src/base/PrintSting.java b/workspace/JavaBase/src/base/PrintSting.java new file mode 100644 index 0000000..fbe5553 --- /dev/null +++ b/workspace/JavaBase/src/base/PrintSting.java @@ -0,0 +1,40 @@ +package base; +/* * + * description: + * 1、引用传值,string类型虽然引用传值,但string类型不能改变,故值不变 + * 2、println方法重载中的一种,参数类型为char,故可以直接输出 + * 3、toString()的用法 + */ +public class PrintSting { + + public static void change(String s,char[] c) { + s="hello"; + //修改c的值 + //c=new char[]{'w','o','r','l','d'}; + //错误的赋值方法,这种赋值方法只能放在初始化 + //c={'w','o','r','l','d'}; + //更改数组元素的值 + c[0]='a'; + } + public static void main(String[] args) { + // TODO Auto-generated method stub + char[] A= {'a','b','c'}; + String[] B= {"abc","cde","fgh"}; + //println方法重载中,有一种类型就是char[] + System.out.println(A); + System.out.println(B); + + String s="java"; + char[] c={'l','a','n','g','u','a','g','e'}; + change(s, c); + System.out.println(s); + System.out.println(c); + + int i=10; + Integer integer=i; + //对象.toString()或者类.toString(i)都可以,详情查API + System.out.println(integer.toString()); + System.out.println(Integer.toString(i)); + } + +} diff --git a/workspace/JavaBase/src/base/StringConvertInt.java b/workspace/JavaBase/src/base/StringConvertInt.java new file mode 100644 index 0000000..087765b --- /dev/null +++ b/workspace/JavaBase/src/base/StringConvertInt.java @@ -0,0 +1,29 @@ +package base; +/** + * + * @description:字符串转换成数值 + * @author: Ada + * @package:base + * @date: Aug 29, 202010:03:55 AM + */ +public class StringConvertInt { + + public static void main(String[] args) { + // TODO Auto-generated method stub + //第二个参数为基数,也就是进制,可以实现任何进制到十进制的转 + int i=Integer.parseInt("11111111",4); + System.out.println(i); + //转换为无符号,参数只能是+开头的数 + //int j=Integer.parseUnsignedInt("-222222"); + int j=Integer.parseUnsignedInt("+11111"); + System.out.println(j); + + double d=Double.parseDouble("123.456"); + System.out.println(d); + + float f=Float.parseFloat("12.56"); + System.out.println(f); + + } + +} diff --git a/workspace/JavaBase/src/base/SuperPerson.java b/workspace/JavaBase/src/base/SuperPerson.java new file mode 100644 index 0000000..faeb84e --- /dev/null +++ b/workspace/JavaBase/src/base/SuperPerson.java @@ -0,0 +1,11 @@ +package base; + +public class SuperPerson extends Person{ + + public void printSuperPerson() { + printPerson(); + System.out.println("this is superperson."); + } + + +} diff --git a/workspace/JavaBase/src/base/TestStatic.java b/workspace/JavaBase/src/base/TestStatic.java new file mode 100644 index 0000000..0a5136b --- /dev/null +++ b/workspace/JavaBase/src/base/TestStatic.java @@ -0,0 +1,28 @@ +/** + * 静态属性的访问 + * 子类转换为父类 + */ +package base; + + +public class TestStatic { + public static String s="a"; + public static void main(String[] args) { + // TODO Auto-generated method stub + TestStatic testStatic=new TestStatic(); + SubStatic subStatic=new SubStatic(); + //使用对象访问静态属性 + System.out.println(testStatic.s); + System.out.println(subStatic.s); + //使用类名访问静态属性 + System.out.println(TestStatic.s); + System.out.println(SubStatic.s); + + System.out.println(((TestStatic)subStatic).s); + + } + +} +class SubStatic extends TestStatic{ + public static String s="v"; +} diff --git a/workspace/JavaBase/src/base/Write.java b/workspace/JavaBase/src/base/Write.java new file mode 100644 index 0000000..91c6ff2 --- /dev/null +++ b/workspace/JavaBase/src/base/Write.java @@ -0,0 +1,68 @@ +package base; +/** + * + * @description: + * 1、有效的重写,方法名、参数列表、返回类型均相同,不能定义仅返回类型不同,方法名和参数列表相同的重写 + * 2、instanceof的用法 + * 3、直接调用父类的静态方法 + * @author: Ada + * @package:base + * @date: Aug 29, 20209:03:58 AM + */ +public class Write { + public static void main(String args[]) { + Student student=new Student(); + Person1 person1=new Person1(); + Person1 person12=new Student(); + //true 前面对象的类型是后面类的子类 + System.out.println(student instanceof Person1); + //false + System.out.println(person1 instanceof Student); + //true + System.out.println(person12 instanceof Person1); + System.out.println(person12 instanceof Student); + //student 和 String 不能比较 + //System.out.println(student instanceof String); + student.name(); + } + +} +class Person1{ + public void a() { + System.out.println("person1 a"); + } + public void ini(int x,int y) { + System.out.println("person"); + } + public static void staticMethod() { + System.out.println("person1 staticmethod."); + } +} +class Student extends Person1{ + //不能缩小父类的方法的范围 +// protected void a() { +// System.out.println("student a"); +// } + //放大范围可以 + @Override + public void ini(int x,int y) { + + } + //参数列表不同,不是重写 + public void ini(int x) { + } + //参数列表不同,不是重写 + public void ini()throws Exception{} + //若参数列表相同,返回类型是父类方法返回类型的子类 +// public int ini(int x,int y) { +// return 0; +// } + public void name() { + System.out.println("call person1 static method"); + //父类的静态方法,不用类名,可以直接调用 + staticMethod(); + + } + + +} diff --git a/workspace/JavaBase/src/base/jdbc.java b/workspace/JavaBase/src/base/jdbc.java new file mode 100644 index 0000000..001a4fb --- /dev/null +++ b/workspace/JavaBase/src/base/jdbc.java @@ -0,0 +1,70 @@ +package base; +import java.sql.*; + +public class jdbc { + + //数据库连接 + public static Connection connectDB() { + try { + //为了兼容老版本写forName方法 + Class.forName("com.mysql.cj.jdbc.Driver"); + System.out.println("Success loading Mysql Driver!"); + } catch (Exception e) { + System.out.println("Loading Fail!"); + } + Connection connection=null; + try { + //hncu 是数据库名称,采用默认编码,还可以采用指定编码连接hncu?useUnicode=true&characterEncoding=utf-8 + //后两个参数是用户名和密码 + Connection connect=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/hncu","root",""); + System.out.println("Success connect Mysql server!"); + return connect; + }catch(Exception e) { + System.out.println("Connect Fail!"); + } + return connection; + + } + + //数据库按条件查询 + public static ResultSet selectResultSet(Connection connection, String sql) throws SQLException { + //获取语句对象 + + Statement stmtStatement=connection.createStatement(); + //查询 + ResultSet rSet=stmtStatement.executeQuery(sql); + + return rSet; + } + + //增删改 + public static void query(Connection connection, String sql) throws SQLException { + Statement statement=connection.createStatement(); + statement.execute(sql); + } + public static void main(String[] args) throws SQLException { + // TODO Auto-generated method stub + Connection connection=connectDB(); + showAll(connection); + System.out.println(); + String insertSql="insert into stud values('1012','杨过',26,'武侠')"; + query(connection, insertSql); + showAll(connection); + + + + + } + + //显示数据库中所有数据 + public static void showAll(Connection connection) throws SQLException { + String sql="select * from stud"; + ResultSet rSet=selectResultSet(connection,sql); + System.out.println("id"+"----"+"姓名"+"----"+"年龄"+"----"+"地址"); + while(rSet.next()) { + + System.out.println(rSet.getString("sno")+"----"+rSet.getString("sname")+"----"+rSet.getByte("age")+"----"+rSet.getString("saddress")); + } + } + +} diff --git a/workspace/JavaBase/src/stu/Student.java b/workspace/JavaBase/src/stu/Student.java new file mode 100644 index 0000000..2a2d8a1 --- /dev/null +++ b/workspace/JavaBase/src/stu/Student.java @@ -0,0 +1,13 @@ +package stu; + +import base.Person; + +class Student extends Person{ + public void printStudnet() { + printPerson(); + System.out.println("this is student."); + } + +} + + diff --git a/workspace/JavaBase/src/stu/Test.java b/workspace/JavaBase/src/stu/Test.java new file mode 100644 index 0000000..caf8af1 --- /dev/null +++ b/workspace/JavaBase/src/stu/Test.java @@ -0,0 +1,13 @@ +package stu; +import base.*; + +public class Test { + + public static void main(String[] args) { + // TODO Auto-generated method stub + new Student().printStudnet(); + new SuperPerson().printSuperPerson(); + + } + +} diff --git a/workspace/array-average/.classpath b/workspace/array-average/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/array-average/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/array-average/.project b/workspace/array-average/.project new file mode 100644 index 0000000..4352879 --- /dev/null +++ b/workspace/array-average/.project @@ -0,0 +1,28 @@ + + + array-average + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036415 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/array-average/bin/com/itranswarp/learnjava/Main 2.class b/workspace/array-average/bin/com/itranswarp/learnjava/Main 2.class new file mode 100644 index 0000000..def5136 Binary files /dev/null and b/workspace/array-average/bin/com/itranswarp/learnjava/Main 2.class differ diff --git a/workspace/array-average/bin/com/itranswarp/learnjava/Main.class b/workspace/array-average/bin/com/itranswarp/learnjava/Main.class new file mode 100644 index 0000000..def5136 Binary files /dev/null and b/workspace/array-average/bin/com/itranswarp/learnjava/Main.class differ diff --git a/workspace/array-average/src/com/itranswarp/learnjava/Main.java b/workspace/array-average/src/com/itranswarp/learnjava/Main.java new file mode 100644 index 0000000..c340c61 --- /dev/null +++ b/workspace/array-average/src/com/itranswarp/learnjava/Main.java @@ -0,0 +1,41 @@ +package com.itranswarp.learnjava; + + +//import java.util.Arrays; + +//import javax.management.monitor.CounterMonitorMBean; + +/** + * 二维数组 + */ +public class Main { + public static void main(String[] args) { + // 用二维数组表示的学生成绩: + int[][] scores = { // + { 82, 90, 91 }, // + { 68, 72, 64 }, // + { 95, 91, 89 }, // + { 67, 52, 60 }, // + { 79, 81, 85 }, // + }; + //System.out.println(Arrays.toString(scores[0])); + // TODO: + double average = 0; + for(int i=0;i + + + + + + + + + diff --git a/workspace/array-loop/.project b/workspace/array-loop/.project new file mode 100644 index 0000000..a6d6dc2 --- /dev/null +++ b/workspace/array-loop/.project @@ -0,0 +1,28 @@ + + + array-loop + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036421 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/array-loop/bin/com/itranswarp/learnjava/Main 3.class b/workspace/array-loop/bin/com/itranswarp/learnjava/Main 3.class new file mode 100644 index 0000000..5d0cc2d Binary files /dev/null and b/workspace/array-loop/bin/com/itranswarp/learnjava/Main 3.class differ diff --git a/workspace/array-loop/bin/com/itranswarp/learnjava/Main.class b/workspace/array-loop/bin/com/itranswarp/learnjava/Main.class new file mode 100644 index 0000000..5d0cc2d Binary files /dev/null and b/workspace/array-loop/bin/com/itranswarp/learnjava/Main.class differ diff --git a/workspace/array-loop/src/com/itranswarp/learnjava/Main.java b/workspace/array-loop/src/com/itranswarp/learnjava/Main.java new file mode 100644 index 0000000..08b8639 --- /dev/null +++ b/workspace/array-loop/src/com/itranswarp/learnjava/Main.java @@ -0,0 +1,14 @@ +package com.itranswarp.learnjava; + +/** + * 遍历数组 + */ +public class Main { + public static void main(String[] args) { + int[] ns = { 1, 4, 9, 16, 25 }; + // 倒序打印数组元素: + for (int i=ns.length-1;i>=0;i--) { + System.out.println(ns[i]); + } + } +} diff --git a/workspace/array-sort/.classpath b/workspace/array-sort/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/array-sort/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/array-sort/.project b/workspace/array-sort/.project new file mode 100644 index 0000000..9edd656 --- /dev/null +++ b/workspace/array-sort/.project @@ -0,0 +1,28 @@ + + + array-sort + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036425 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/array-sort/bin/com/itranswarp/learnjava/Main 3.class b/workspace/array-sort/bin/com/itranswarp/learnjava/Main 3.class new file mode 100644 index 0000000..2b2eda7 Binary files /dev/null and b/workspace/array-sort/bin/com/itranswarp/learnjava/Main 3.class differ diff --git a/workspace/array-sort/bin/com/itranswarp/learnjava/Main.class b/workspace/array-sort/bin/com/itranswarp/learnjava/Main.class new file mode 100644 index 0000000..2b2eda7 Binary files /dev/null and b/workspace/array-sort/bin/com/itranswarp/learnjava/Main.class differ diff --git a/workspace/array-sort/src/com/itranswarp/learnjava/Main.java b/workspace/array-sort/src/com/itranswarp/learnjava/Main.java new file mode 100644 index 0000000..b727e4b --- /dev/null +++ b/workspace/array-sort/src/com/itranswarp/learnjava/Main.java @@ -0,0 +1,32 @@ +package com.itranswarp.learnjava; + +import java.util.Arrays; + +/** + * 降序排序 + */ +public class Main { + public static void main(String[] args) { + int[] ns = { 28, 12, 89, 73, 65, 18, 96, 50, 8, 36 }; + // 排序前: + System.out.println(Arrays.toString(ns)); + // TODO: + int temp=0; + for (int i = 0; i < ns.length-1; i++) { + for(int j=0;j + + + + + + + + + diff --git a/workspace/basic-boolean/.project b/workspace/basic-boolean/.project new file mode 100644 index 0000000..668e4d3 --- /dev/null +++ b/workspace/basic-boolean/.project @@ -0,0 +1,28 @@ + + + basic-boolean + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036429 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/basic-boolean/bin/com/itranswarp/learnjava/PrimaryStudent 3.class b/workspace/basic-boolean/bin/com/itranswarp/learnjava/PrimaryStudent 3.class new file mode 100644 index 0000000..0d713d0 Binary files /dev/null and b/workspace/basic-boolean/bin/com/itranswarp/learnjava/PrimaryStudent 3.class differ diff --git a/workspace/basic-boolean/bin/com/itranswarp/learnjava/PrimaryStudent.class b/workspace/basic-boolean/bin/com/itranswarp/learnjava/PrimaryStudent.class new file mode 100644 index 0000000..0d713d0 Binary files /dev/null and b/workspace/basic-boolean/bin/com/itranswarp/learnjava/PrimaryStudent.class differ diff --git a/workspace/basic-boolean/src/com/itranswarp/learnjava/PrimaryStudent.java b/workspace/basic-boolean/src/com/itranswarp/learnjava/PrimaryStudent.java new file mode 100644 index 0000000..99d997e --- /dev/null +++ b/workspace/basic-boolean/src/com/itranswarp/learnjava/PrimaryStudent.java @@ -0,0 +1,15 @@ +package com.itranswarp.learnjava; + +/** + * Is primary student? + */ +public class PrimaryStudent { + + public static void main(String[] args) { + int age = 7; + // primary student的定义: 6~12岁 + boolean isPrimaryStudent = age>=6&&age<=12; + System.out.println(isPrimaryStudent ? "Yes" : "No"); + } + +} diff --git a/workspace/basic-char-string/.classpath b/workspace/basic-char-string/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/basic-char-string/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/basic-char-string/.project b/workspace/basic-char-string/.project new file mode 100644 index 0000000..a174947 --- /dev/null +++ b/workspace/basic-char-string/.project @@ -0,0 +1,28 @@ + + + basic-char-string + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036433 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/basic-char-string/bin/com/itranswarp/learnjava/JoinChar 2.class b/workspace/basic-char-string/bin/com/itranswarp/learnjava/JoinChar 2.class new file mode 100644 index 0000000..e90a92a Binary files /dev/null and b/workspace/basic-char-string/bin/com/itranswarp/learnjava/JoinChar 2.class differ diff --git a/workspace/basic-char-string/bin/com/itranswarp/learnjava/JoinChar.class b/workspace/basic-char-string/bin/com/itranswarp/learnjava/JoinChar.class new file mode 100644 index 0000000..e90a92a Binary files /dev/null and b/workspace/basic-char-string/bin/com/itranswarp/learnjava/JoinChar.class differ diff --git a/workspace/basic-char-string/src/com/itranswarp/learnjava/JoinChar.java b/workspace/basic-char-string/src/com/itranswarp/learnjava/JoinChar.java new file mode 100644 index 0000000..4ad6ce5 --- /dev/null +++ b/workspace/basic-char-string/src/com/itranswarp/learnjava/JoinChar.java @@ -0,0 +1,17 @@ +package com.itranswarp.learnjava; + +/** + * char and String + */ +public class JoinChar { + + public static void main(String[] args) { + // 请将下面一组int值视为字符的Unicode码,把它们拼成一个字符串: + int a = 72; + int b = 105; + int c = 65281; + String s = ""+(char)a + (char)b + (char)c; + System.out.println(s); + } + +} diff --git a/workspace/basic-float/.classpath b/workspace/basic-float/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/basic-float/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/basic-float/.project b/workspace/basic-float/.project new file mode 100644 index 0000000..9eb6cc8 --- /dev/null +++ b/workspace/basic-float/.project @@ -0,0 +1,28 @@ + + + basic-float + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036438 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/basic-float/bin/com/itranswarp/learnjava/Main 3.class b/workspace/basic-float/bin/com/itranswarp/learnjava/Main 3.class new file mode 100644 index 0000000..a9d98db Binary files /dev/null and b/workspace/basic-float/bin/com/itranswarp/learnjava/Main 3.class differ diff --git a/workspace/basic-float/bin/com/itranswarp/learnjava/Main.class b/workspace/basic-float/bin/com/itranswarp/learnjava/Main.class new file mode 100644 index 0000000..a9d98db Binary files /dev/null and b/workspace/basic-float/bin/com/itranswarp/learnjava/Main.class differ diff --git a/workspace/basic-float/src/com/itranswarp/learnjava/Main.java b/workspace/basic-float/src/com/itranswarp/learnjava/Main.java new file mode 100644 index 0000000..103be70 --- /dev/null +++ b/workspace/basic-float/src/com/itranswarp/learnjava/Main.java @@ -0,0 +1,24 @@ +package com.itranswarp.learnjava; + +/** + * 求解 一元二次方程ax^2+bx+c=0 + */ +public class Main { + + public static void main(String[] args) { + // x*x + 3*x - 4 = 0 + double a = 1.0; + double b = 3.0; + double c = -4.0; + // 求平方根可用 Math.sqrt(): + // double x = Math.sqrt(2)); // ==> 1.414 + // TODO: + double r1 = 0; + double r2 = 0; + r1=((-b)+Math.sqrt(b*b-4*a*c))/2*a; + r2=((-b)-Math.sqrt(b*b-4*a*c))/2*a; + System.out.println(r1 + ", " + r2); + System.out.println(r1 == 1 && r2 == -4 ? "测试通过" : "测试失败"); + } + +} diff --git a/workspace/basic-integer/.classpath b/workspace/basic-integer/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/basic-integer/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/basic-integer/.project b/workspace/basic-integer/.project new file mode 100644 index 0000000..35de8da --- /dev/null +++ b/workspace/basic-integer/.project @@ -0,0 +1,28 @@ + + + basic-integer + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036441 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/basic-integer/bin/com/itranswarp/learnjava/SumOfInteger 3.class b/workspace/basic-integer/bin/com/itranswarp/learnjava/SumOfInteger 3.class new file mode 100644 index 0000000..7174ca2 Binary files /dev/null and b/workspace/basic-integer/bin/com/itranswarp/learnjava/SumOfInteger 3.class differ diff --git a/workspace/basic-integer/bin/com/itranswarp/learnjava/SumOfInteger.class b/workspace/basic-integer/bin/com/itranswarp/learnjava/SumOfInteger.class new file mode 100644 index 0000000..7174ca2 Binary files /dev/null and b/workspace/basic-integer/bin/com/itranswarp/learnjava/SumOfInteger.class differ diff --git a/workspace/basic-integer/src/com/itranswarp/learnjava/SumOfInteger.java b/workspace/basic-integer/src/com/itranswarp/learnjava/SumOfInteger.java new file mode 100644 index 0000000..fd3420f --- /dev/null +++ b/workspace/basic-integer/src/com/itranswarp/learnjava/SumOfInteger.java @@ -0,0 +1,19 @@ +package com.itranswarp.learnjava; + +/** + * Sum of integers. + */ +public class SumOfInteger { + + public static void main(String[] args) { + int n = 100; + int sum = 0; + // TODO: sum = 1 + 2 + ... + n + for(int i=1;i<=n;i++) { + sum+=i; + } + + System.out.println(sum); + } + +} diff --git a/workspace/dp-decorator/.classpath b/workspace/dp-decorator/.classpath new file mode 100644 index 0000000..51a8bba --- /dev/null +++ b/workspace/dp-decorator/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/workspace/dp-decorator/.project b/workspace/dp-decorator/.project new file mode 100644 index 0000000..e0932cc --- /dev/null +++ b/workspace/dp-decorator/.project @@ -0,0 +1,28 @@ + + + dp-decorator + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036446 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e/d08fb48ec2da001a1d1a8e5240beecb4 b/workspace/dp-decorator/.settings/org.eclipse.jdt.core.prefs similarity index 63% rename from workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e/d08fb48ec2da001a1d1a8e5240beecb4 rename to workspace/dp-decorator/.settings/org.eclipse.jdt.core.prefs index 9f6ece8..ec1937b 100644 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/e/d08fb48ec2da001a1d1a8e5240beecb4 +++ b/workspace/dp-decorator/.settings/org.eclipse.jdt.core.prefs @@ -1,7 +1,11 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.release=disabled diff --git a/workspace/dp-decorator/bin/decorator/BigTrouser.class b/workspace/dp-decorator/bin/decorator/BigTrouser.class new file mode 100644 index 0000000..c780a62 Binary files /dev/null and b/workspace/dp-decorator/bin/decorator/BigTrouser.class differ diff --git a/workspace/dp-decorator/bin/decorator/Finery.class b/workspace/dp-decorator/bin/decorator/Finery.class new file mode 100644 index 0000000..1fe062b Binary files /dev/null and b/workspace/dp-decorator/bin/decorator/Finery.class differ diff --git a/workspace/dp-decorator/bin/decorator/LeatherShoes.class b/workspace/dp-decorator/bin/decorator/LeatherShoes.class new file mode 100644 index 0000000..dec5657 Binary files /dev/null and b/workspace/dp-decorator/bin/decorator/LeatherShoes.class differ diff --git a/workspace/dp-decorator/bin/decorator/Person.class b/workspace/dp-decorator/bin/decorator/Person.class new file mode 100644 index 0000000..25e435b Binary files /dev/null and b/workspace/dp-decorator/bin/decorator/Person.class differ diff --git a/workspace/dp-decorator/bin/decorator/Sneakers.class b/workspace/dp-decorator/bin/decorator/Sneakers.class new file mode 100644 index 0000000..3eb5016 Binary files /dev/null and b/workspace/dp-decorator/bin/decorator/Sneakers.class differ diff --git a/workspace/dp-decorator/bin/decorator/Suit.class b/workspace/dp-decorator/bin/decorator/Suit.class new file mode 100644 index 0000000..0ab8f8c Binary files /dev/null and b/workspace/dp-decorator/bin/decorator/Suit.class differ diff --git a/workspace/dp-decorator/bin/decorator/TShirts.class b/workspace/dp-decorator/bin/decorator/TShirts.class new file mode 100644 index 0000000..094f3d8 Binary files /dev/null and b/workspace/dp-decorator/bin/decorator/TShirts.class differ diff --git a/workspace/dp-decorator/bin/decorator/Test.class b/workspace/dp-decorator/bin/decorator/Test.class new file mode 100644 index 0000000..f88d8a9 Binary files /dev/null and b/workspace/dp-decorator/bin/decorator/Test.class differ diff --git a/workspace/dp-decorator/bin/decorator/Tie.class b/workspace/dp-decorator/bin/decorator/Tie.class new file mode 100644 index 0000000..c877c32 Binary files /dev/null and b/workspace/dp-decorator/bin/decorator/Tie.class differ diff --git a/workspace/dp-decorator/src/decorator/BigTrouser.java b/workspace/dp-decorator/src/decorator/BigTrouser.java new file mode 100644 index 0000000..55c8a06 --- /dev/null +++ b/workspace/dp-decorator/src/decorator/BigTrouser.java @@ -0,0 +1,8 @@ +package decorator; + +public class BigTrouser extends Finery{ + public void show() { + System.out.println("大T恤"); + super.show(); + } +} diff --git a/workspace/dp-decorator/src/decorator/Finery.java b/workspace/dp-decorator/src/decorator/Finery.java new file mode 100644 index 0000000..6f02b74 --- /dev/null +++ b/workspace/dp-decorator/src/decorator/Finery.java @@ -0,0 +1,15 @@ +package decorator; + +public class Finery extends Person{ + protected Person component; + + public void decorate(Person component) { + this.component=component; + } + + public void show() { + if(component!=null) { + component.show(); + } + } +} diff --git a/workspace/dp-decorator/src/decorator/LeatherShoes.java b/workspace/dp-decorator/src/decorator/LeatherShoes.java new file mode 100644 index 0000000..c592903 --- /dev/null +++ b/workspace/dp-decorator/src/decorator/LeatherShoes.java @@ -0,0 +1,8 @@ +package decorator; + +public class LeatherShoes extends Finery{ + public void show() { + System.out.println("皮鞋"); + super.show(); + } +} \ No newline at end of file diff --git a/workspace/dp-decorator/src/decorator/Person.java b/workspace/dp-decorator/src/decorator/Person.java new file mode 100644 index 0000000..18e94f6 --- /dev/null +++ b/workspace/dp-decorator/src/decorator/Person.java @@ -0,0 +1,14 @@ +package decorator; + +public class Person { + public Person() {} + + private String nameString; + public Person(String nameString) { + this.nameString=nameString; + } + + public void show() { + System.out.printf("装扮的%s",nameString); + } +} diff --git a/workspace/dp-decorator/src/decorator/Sneakers.java b/workspace/dp-decorator/src/decorator/Sneakers.java new file mode 100644 index 0000000..169ea4e --- /dev/null +++ b/workspace/dp-decorator/src/decorator/Sneakers.java @@ -0,0 +1,8 @@ +package decorator; + +public class Sneakers extends Finery{ + public void show() { + System.out.println("破球鞋"); + super.show(); + } +} diff --git a/workspace/dp-decorator/src/decorator/Suit.java b/workspace/dp-decorator/src/decorator/Suit.java new file mode 100644 index 0000000..8be1e4f --- /dev/null +++ b/workspace/dp-decorator/src/decorator/Suit.java @@ -0,0 +1,8 @@ +package decorator; + +public class Suit extends Finery{ + public void show() { + System.out.println("西装"); + super.show(); + } +} diff --git a/workspace/dp-decorator/src/decorator/TShirts.java b/workspace/dp-decorator/src/decorator/TShirts.java new file mode 100644 index 0000000..ca97ccf --- /dev/null +++ b/workspace/dp-decorator/src/decorator/TShirts.java @@ -0,0 +1,8 @@ +package decorator; + +public class TShirts extends Finery{ + public void show() { + System.out.println("大T恤"); + super.show(); + } +} diff --git a/workspace/dp-decorator/src/decorator/Test.java b/workspace/dp-decorator/src/decorator/Test.java new file mode 100644 index 0000000..d48882d --- /dev/null +++ b/workspace/dp-decorator/src/decorator/Test.java @@ -0,0 +1,17 @@ +package decorator; + +public class Test { + public static void main(String[] arg) { + Person person = new Person("小牛"); + + LeatherShoes leatherShoes = new LeatherShoes(); + Suit suit = new Suit(); + TShirts tShirts = new TShirts(); + + leatherShoes.decorate(person); + suit.decorate(leatherShoes); + tShirts.decorate(suit); + tShirts.show(); + } + +} diff --git a/workspace/dp-decorator/src/decorator/Tie.java b/workspace/dp-decorator/src/decorator/Tie.java new file mode 100644 index 0000000..d9d82fe --- /dev/null +++ b/workspace/dp-decorator/src/decorator/Tie.java @@ -0,0 +1,8 @@ +package decorator; + +public class Tie extends Finery{ + public void show() { + System.out.println("领带"); + super.show(); + } +} diff --git a/workspace/dp-factory/.classpath b/workspace/dp-factory/.classpath new file mode 100644 index 0000000..51a8bba --- /dev/null +++ b/workspace/dp-factory/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/workspace/dp-factory/.project b/workspace/dp-factory/.project new file mode 100644 index 0000000..f2233d1 --- /dev/null +++ b/workspace/dp-factory/.project @@ -0,0 +1,28 @@ + + + dp-factory + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036449 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/32/40b4228cf7d7001a16f4f83b0f7098bc b/workspace/dp-factory/.settings/org.eclipse.jdt.core.prefs similarity index 63% rename from workspace/.metadata/.plugins/org.eclipse.core.resources/.history/32/40b4228cf7d7001a16f4f83b0f7098bc rename to workspace/dp-factory/.settings/org.eclipse.jdt.core.prefs index 9f6ece8..ec1937b 100644 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/32/40b4228cf7d7001a16f4f83b0f7098bc +++ b/workspace/dp-factory/.settings/org.eclipse.jdt.core.prefs @@ -1,7 +1,11 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.release=disabled diff --git a/workspace/dp-factory/bin/factory/Operation.class b/workspace/dp-factory/bin/factory/Operation.class new file mode 100644 index 0000000..8b73d3a Binary files /dev/null and b/workspace/dp-factory/bin/factory/Operation.class differ diff --git a/workspace/dp-factory/bin/factory/OperationAdd.class b/workspace/dp-factory/bin/factory/OperationAdd.class new file mode 100644 index 0000000..6014097 Binary files /dev/null and b/workspace/dp-factory/bin/factory/OperationAdd.class differ diff --git a/workspace/dp-factory/bin/factory/OperationMul.class b/workspace/dp-factory/bin/factory/OperationMul.class new file mode 100644 index 0000000..4634095 Binary files /dev/null and b/workspace/dp-factory/bin/factory/OperationMul.class differ diff --git a/workspace/dp-factory/bin/factory/OperationSub.class b/workspace/dp-factory/bin/factory/OperationSub.class new file mode 100644 index 0000000..d35b719 Binary files /dev/null and b/workspace/dp-factory/bin/factory/OperationSub.class differ diff --git a/workspace/dp-factory/bin/factory/OpertaionDiv.class b/workspace/dp-factory/bin/factory/OpertaionDiv.class new file mode 100644 index 0000000..2e4745e Binary files /dev/null and b/workspace/dp-factory/bin/factory/OpertaionDiv.class differ diff --git a/workspace/dp-factory/bin/factory/OpertaionFactory.class b/workspace/dp-factory/bin/factory/OpertaionFactory.class new file mode 100644 index 0000000..710cfa2 Binary files /dev/null and b/workspace/dp-factory/bin/factory/OpertaionFactory.class differ diff --git a/workspace/dp-factory/bin/factory/Test.class b/workspace/dp-factory/bin/factory/Test.class new file mode 100644 index 0000000..f3798c3 Binary files /dev/null and b/workspace/dp-factory/bin/factory/Test.class differ diff --git a/workspace/dp-factory/src/factory/Operation.java b/workspace/dp-factory/src/factory/Operation.java new file mode 100644 index 0000000..0f5df26 --- /dev/null +++ b/workspace/dp-factory/src/factory/Operation.java @@ -0,0 +1,24 @@ +package factory; + +public class Operation { + + private double numberA; + private double numberB; + public double getNumberA() { + return numberA; + } + public void setNumberA(double numberA) { + this.numberA = numberA; + } + public double getNumberB() { + return numberB; + } + public void setNumberB(double numberB) { + this.numberB = numberB; + } + public double getResult() throws Exception { + double result=0; + return result; + } + +} diff --git a/workspace/dp-factory/src/factory/OperationAdd.java b/workspace/dp-factory/src/factory/OperationAdd.java new file mode 100644 index 0000000..6f7ea82 --- /dev/null +++ b/workspace/dp-factory/src/factory/OperationAdd.java @@ -0,0 +1,10 @@ +package factory; + +public class OperationAdd extends Operation { + + public double getResult() { + double result=0; + result=getNumberA()+getNumberB(); + return result; + } +} diff --git a/workspace/dp-factory/src/factory/OperationMul.java b/workspace/dp-factory/src/factory/OperationMul.java new file mode 100644 index 0000000..a59950e --- /dev/null +++ b/workspace/dp-factory/src/factory/OperationMul.java @@ -0,0 +1,9 @@ +package factory; + +public class OperationMul extends Operation{ + public double getResult() { + double result=0; + result=getNumberA()*getNumberB(); + return result; + } +} diff --git a/workspace/dp-factory/src/factory/OperationSub.java b/workspace/dp-factory/src/factory/OperationSub.java new file mode 100644 index 0000000..0048a59 --- /dev/null +++ b/workspace/dp-factory/src/factory/OperationSub.java @@ -0,0 +1,11 @@ +package factory; + +public class OperationSub extends Operation{ + + public double getResult() { + double result=0; + result=getNumberA()-getNumberB(); + return result; + } + +} diff --git a/workspace/dp-factory/src/factory/OpertaionDiv.java b/workspace/dp-factory/src/factory/OpertaionDiv.java new file mode 100644 index 0000000..35b25c6 --- /dev/null +++ b/workspace/dp-factory/src/factory/OpertaionDiv.java @@ -0,0 +1,12 @@ +package factory; + +public class OpertaionDiv extends Operation { + public double getResult() throws Exception { + double result=0; + if (getNumberB()==0) { + throw new Exception("除数为0"); + } + result=getNumberA()/getNumberB(); + return result; + } +} diff --git a/workspace/dp-factory/src/factory/OpertaionFactory.java b/workspace/dp-factory/src/factory/OpertaionFactory.java new file mode 100644 index 0000000..86be0bc --- /dev/null +++ b/workspace/dp-factory/src/factory/OpertaionFactory.java @@ -0,0 +1,24 @@ +package factory; + +public class OpertaionFactory { + public static Operation createOperate(String operString) { + Operation operation=null; + switch (operString) { + case "+" : + operation=new OperationAdd(); + break; + case "-": + operation=new OperationSub(); + break; + case "*": + operation=new OperationMul(); + break; + case "/": + operation=new OpertaionDiv(); + break; + default: + break; + } + return operation; + } +} diff --git a/workspace/dp-factory/src/factory/Test.java b/workspace/dp-factory/src/factory/Test.java new file mode 100644 index 0000000..84e560d --- /dev/null +++ b/workspace/dp-factory/src/factory/Test.java @@ -0,0 +1,20 @@ +package factory; + +public class Test { + + public static void main(String[] args) { + // TODO Auto-generated method stub + Operation operation=OpertaionFactory.createOperate("/"); + operation.setNumberA(5); + operation.setNumberB(0); + + try { + System.out.println(operation.getResult()); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + } + +} diff --git a/workspace/dp-strategy/.classpath b/workspace/dp-strategy/.classpath new file mode 100644 index 0000000..51a8bba --- /dev/null +++ b/workspace/dp-strategy/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/workspace/dp-strategy/.project b/workspace/dp-strategy/.project new file mode 100644 index 0000000..0b52be5 --- /dev/null +++ b/workspace/dp-strategy/.project @@ -0,0 +1,28 @@ + + + dp-strategy + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036452 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/dp-strategy/.settings/org.eclipse.jdt.core.prefs b/workspace/dp-strategy/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..ec1937b --- /dev/null +++ b/workspace/dp-strategy/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/workspace/dp-strategy/bin/strategy/CashContext.class b/workspace/dp-strategy/bin/strategy/CashContext.class new file mode 100644 index 0000000..4f44e20 Binary files /dev/null and b/workspace/dp-strategy/bin/strategy/CashContext.class differ diff --git a/workspace/dp-strategy/bin/strategy/CashNormal.class b/workspace/dp-strategy/bin/strategy/CashNormal.class new file mode 100644 index 0000000..fdb8a99 Binary files /dev/null and b/workspace/dp-strategy/bin/strategy/CashNormal.class differ diff --git a/workspace/dp-strategy/bin/strategy/CashRebate.class b/workspace/dp-strategy/bin/strategy/CashRebate.class new file mode 100644 index 0000000..c0ede21 Binary files /dev/null and b/workspace/dp-strategy/bin/strategy/CashRebate.class differ diff --git a/workspace/dp-strategy/bin/strategy/CashReturn.class b/workspace/dp-strategy/bin/strategy/CashReturn.class new file mode 100644 index 0000000..4b46c2d Binary files /dev/null and b/workspace/dp-strategy/bin/strategy/CashReturn.class differ diff --git a/workspace/dp-strategy/bin/strategy/CashSuper.class b/workspace/dp-strategy/bin/strategy/CashSuper.class new file mode 100644 index 0000000..bd76913 Binary files /dev/null and b/workspace/dp-strategy/bin/strategy/CashSuper.class differ diff --git a/workspace/dp-strategy/bin/strategy/Test.class b/workspace/dp-strategy/bin/strategy/Test.class new file mode 100644 index 0000000..7db4e0d Binary files /dev/null and b/workspace/dp-strategy/bin/strategy/Test.class differ diff --git a/workspace/dp-strategy/src/strategy/CashContext.java b/workspace/dp-strategy/src/strategy/CashContext.java new file mode 100644 index 0000000..1ea8bc3 --- /dev/null +++ b/workspace/dp-strategy/src/strategy/CashContext.java @@ -0,0 +1,30 @@ +package strategy; + +public class CashContext { + private CashSuper cashSuper; + + //策略模式混合工厂模式 + public CashContext(String type) { + switch (type) { + case "normal": + cashSuper=new CashNormal(); + break; + case "300-100": + cashSuper=new CashReturn(300, 100); + break; + case "0.75": + cashSuper=new CashRebate(0.75); + break; + default: + break; + } + } + + //策略模式 + public CashContext(CashSuper cashSuper) { + this.cashSuper=cashSuper; + } + public double getResult(double money) { + return cashSuper.acceptCash(money); + } +} diff --git a/workspace/dp-strategy/src/strategy/CashNormal.java b/workspace/dp-strategy/src/strategy/CashNormal.java new file mode 100644 index 0000000..cea4deb --- /dev/null +++ b/workspace/dp-strategy/src/strategy/CashNormal.java @@ -0,0 +1,7 @@ +package strategy; + +public class CashNormal extends CashSuper{ + public double acceptCash(double money) { + return money; + } +} diff --git a/workspace/dp-strategy/src/strategy/CashRebate.java b/workspace/dp-strategy/src/strategy/CashRebate.java new file mode 100644 index 0000000..ab6b5f5 --- /dev/null +++ b/workspace/dp-strategy/src/strategy/CashRebate.java @@ -0,0 +1,12 @@ +package strategy; + +public class CashRebate extends CashSuper{ + private double rebate=1; + + public CashRebate(double rebate) { + this.rebate=rebate; + } + public double acceptCash(double money) { + return money*rebate; + } +} diff --git a/workspace/dp-strategy/src/strategy/CashReturn.java b/workspace/dp-strategy/src/strategy/CashReturn.java new file mode 100644 index 0000000..0fd71ce --- /dev/null +++ b/workspace/dp-strategy/src/strategy/CashReturn.java @@ -0,0 +1,18 @@ +package strategy; + +public class CashReturn extends CashSuper{ + + private double money=0; + private double mreturn=0; + public CashReturn(double money,double mreturn) { + this.money=money; + this.mreturn=mreturn; + } + public double acceptCash(double money) { + double result=money; + if(money>this.money) { + result=money-Math.floor(money/this.money)*mreturn; + } + return result; + } +} diff --git a/workspace/dp-strategy/src/strategy/CashSuper.java b/workspace/dp-strategy/src/strategy/CashSuper.java new file mode 100644 index 0000000..7c3ae65 --- /dev/null +++ b/workspace/dp-strategy/src/strategy/CashSuper.java @@ -0,0 +1,5 @@ +package strategy; + +public abstract class CashSuper { + public abstract double acceptCash(double money); +} diff --git a/workspace/dp-strategy/src/strategy/Test.java b/workspace/dp-strategy/src/strategy/Test.java new file mode 100644 index 0000000..08e2632 --- /dev/null +++ b/workspace/dp-strategy/src/strategy/Test.java @@ -0,0 +1,17 @@ +package strategy; + +public class Test { + + public static void main(String[] args) { + // TODO Auto-generated method stub + CashContext cashContext=new CashContext("normal"); + System.out.println(cashContext.getResult(800)); + + CashContext cashContext2=new CashContext("0.75"); + System.out.println(cashContext2.getResult(800)); + + CashContext cashContext3=new CashContext("300-100"); + System.out.println(cashContext3.getResult(800)); + } + +} diff --git a/workspace/flow-do-while/.classpath b/workspace/flow-do-while/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/flow-do-while/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/flow-do-while/.project b/workspace/flow-do-while/.project new file mode 100644 index 0000000..9dee286 --- /dev/null +++ b/workspace/flow-do-while/.project @@ -0,0 +1,28 @@ + + + flow-do-while + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036456 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/flow-do-while/bin/com/itranswarp/learnjava/Main.class b/workspace/flow-do-while/bin/com/itranswarp/learnjava/Main.class new file mode 100644 index 0000000..8b29507 Binary files /dev/null and b/workspace/flow-do-while/bin/com/itranswarp/learnjava/Main.class differ diff --git a/workspace/flow-do-while/src/com/itranswarp/learnjava/Main.java b/workspace/flow-do-while/src/com/itranswarp/learnjava/Main.java new file mode 100644 index 0000000..2fd1598 --- /dev/null +++ b/workspace/flow-do-while/src/com/itranswarp/learnjava/Main.java @@ -0,0 +1,20 @@ +package com.itranswarp.learnjava; + +/** + * while练习 + */ +public class Main { + + public static void main(String[] args) { + int sum = 0; + int m = 20; + int n = 100; + // FIXME: 使用do while计算M+...+N: + do { + sum+=m; + m++; + } while (m<=n); + System.out.println(sum); + } + +} diff --git a/workspace/flow-for/.classpath b/workspace/flow-for/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/flow-for/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/flow-for/.project b/workspace/flow-for/.project new file mode 100644 index 0000000..3bbe855 --- /dev/null +++ b/workspace/flow-for/.project @@ -0,0 +1,28 @@ + + + flow-for + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036459 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/flow-for/bin/com/itranswarp/learnjava/Main.class b/workspace/flow-for/bin/com/itranswarp/learnjava/Main.class new file mode 100644 index 0000000..fd35373 Binary files /dev/null and b/workspace/flow-for/bin/com/itranswarp/learnjava/Main.class differ diff --git a/workspace/flow-for/src/com/itranswarp/learnjava/Main.java b/workspace/flow-for/src/com/itranswarp/learnjava/Main.java new file mode 100644 index 0000000..d44dda9 --- /dev/null +++ b/workspace/flow-for/src/com/itranswarp/learnjava/Main.java @@ -0,0 +1,23 @@ +package com.itranswarp.learnjava; + +/** + * for练习 + */ +public class Main { + + public static void main(String[] args) { + double pi = 0; + for (int i = 1; i < 100000000; i ++) { + // TODO: + + if(i%2!=0) { + pi+=1.0/(2*i-1); + }else { + pi-=1.0/(2*i-1); + } + } + pi*=4; + System.out.println(pi); + } + +} diff --git a/workspace/flow-if/.classpath b/workspace/flow-if/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/flow-if/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/flow-if/.project b/workspace/flow-if/.project new file mode 100644 index 0000000..91a54cc --- /dev/null +++ b/workspace/flow-if/.project @@ -0,0 +1,28 @@ + + + flow-if + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036462 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/flow-if/bin/com/itranswarp/learnjava/Main.class b/workspace/flow-if/bin/com/itranswarp/learnjava/Main.class new file mode 100644 index 0000000..19e46a1 Binary files /dev/null and b/workspace/flow-if/bin/com/itranswarp/learnjava/Main.class differ diff --git a/workspace/flow-if/src/com/itranswarp/learnjava/Main.java b/workspace/flow-if/src/com/itranswarp/learnjava/Main.java new file mode 100644 index 0000000..46ded9b --- /dev/null +++ b/workspace/flow-if/src/com/itranswarp/learnjava/Main.java @@ -0,0 +1,34 @@ +package com.itranswarp.learnjava; + +import java.util.Scanner; + +/** + * 计算BMI + */ +public class Main { + + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + System.out.print("Height (m): "); + double height = scanner.nextDouble(); + System.out.print("Weight (kg): "); + double weight = scanner.nextDouble(); + // FIXME: + double bmi = 0; + bmi=weight/(height*height); + // TODO: 打印BMI值及结果 + if(bmi<18.5) { + System.out.println("guoqin"); + }else if(bmi<25) { + System.out.println("zhengchang"); + }else if(bmi<28) { + System.out.println("guozhong"); + }else if(bmi<32) { + System.out.println("feipang"); + }else { + System.out.println("feichangfeipang"); + } + scanner.close(); + } + +} diff --git a/workspace/flow-input-output/.classpath b/workspace/flow-input-output/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/flow-input-output/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/flow-input-output/.project b/workspace/flow-input-output/.project new file mode 100644 index 0000000..c5110a4 --- /dev/null +++ b/workspace/flow-input-output/.project @@ -0,0 +1,28 @@ + + + flow-input-output + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036465 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/flow-input-output/aaa/.vscode/settings.json b/workspace/flow-input-output/aaa/.vscode/settings.json new file mode 100644 index 0000000..b02b59f --- /dev/null +++ b/workspace/flow-input-output/aaa/.vscode/settings.json @@ -0,0 +1,9 @@ +{ + "files.exclude": { + "**/.classpath": true, + "**/.project": true, + "**/.settings": true, + "**/.factorypath": true + }, + "git.ignoreLimitWarning": true +} \ No newline at end of file diff --git a/workspace/flow-input-output/aaa/README.md b/workspace/flow-input-output/aaa/README.md new file mode 100644 index 0000000..d8b8a20 --- /dev/null +++ b/workspace/flow-input-output/aaa/README.md @@ -0,0 +1,14 @@ +## Getting Started + +Welcome to the VS Code Java world. Here is a guideline to help you get started to write Java code in Visual Studio Code. + +## Folder Structure + +The workspace contains two folders by default, where: + +- `src`: the folder to maintain sources +- `lib`: the folder to maintain dependencies + +## Dependency Management + +The `JAVA DEPENDENCIES` view allows you to manage your dependencies. More details can be found [here](https://github.com/microsoft/vscode-java-pack/blob/master/release-notes/v0.9.0.md#work-with-jar-files-directly). diff --git a/workspace/flow-input-output/aaa/src/App.java b/workspace/flow-input-output/aaa/src/App.java new file mode 100644 index 0000000..4e1d94f --- /dev/null +++ b/workspace/flow-input-output/aaa/src/App.java @@ -0,0 +1,6 @@ +public class App { + public static void main(String[] args) throws Exception { + System.out.println("Hello, World!"); + System.out.println("123"); + } +} diff --git a/workspace/flow-input-output/bin/com/itranswarp/learnjava/Main.class b/workspace/flow-input-output/bin/com/itranswarp/learnjava/Main.class new file mode 100644 index 0000000..315c102 Binary files /dev/null and b/workspace/flow-input-output/bin/com/itranswarp/learnjava/Main.class differ diff --git a/workspace/flow-input-output/src/com/itranswarp/learnjava/Main.java b/workspace/flow-input-output/src/com/itranswarp/learnjava/Main.java new file mode 100644 index 0000000..aa78cad --- /dev/null +++ b/workspace/flow-input-output/src/com/itranswarp/learnjava/Main.java @@ -0,0 +1,22 @@ +package com.itranswarp.learnjava; + +import java.util.Scanner; + +/** + * 输入上次考试成绩(int)和本次考试成绩(int),然后输出成绩提高的百分比,保留两位小数位(例如,21.75%) + */ +public class Main { + + public static void main(String[] args) { + int prev = 80; + int score = 90; + double percent = 0.1; + Scanner scanner=new Scanner(System.in); + prev=scanner.nextInt(); + score=scanner.nextInt(); + percent=(float)(score-prev)/prev*100; + System.out.printf("成绩提高了%.2f%%",percent); + scanner.close(); + } + +} diff --git a/workspace/flow-switch/.classpath b/workspace/flow-switch/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/flow-switch/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/flow-switch/.project b/workspace/flow-switch/.project new file mode 100644 index 0000000..b1a4eff --- /dev/null +++ b/workspace/flow-switch/.project @@ -0,0 +1,28 @@ + + + flow-switch + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036468 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/flow-switch/bin/com/itranswarp/learnjava/Main.class b/workspace/flow-switch/bin/com/itranswarp/learnjava/Main.class new file mode 100644 index 0000000..7d964db Binary files /dev/null and b/workspace/flow-switch/bin/com/itranswarp/learnjava/Main.class differ diff --git a/workspace/flow-switch/src/com/itranswarp/learnjava/Main.java b/workspace/flow-switch/src/com/itranswarp/learnjava/Main.java new file mode 100644 index 0000000..99f3232 --- /dev/null +++ b/workspace/flow-switch/src/com/itranswarp/learnjava/Main.java @@ -0,0 +1,60 @@ +package com.itranswarp.learnjava; + + +import java.util.Scanner; + +/** + * switch实现石头/剪子/布并判断胜负 + */ +public class Main { + + public static void main(String[] args) { + System.out.println("please choice:"); + System.out.println(" 1: Rock"); + System.out.println(" 2: Scissors"); + System.out.println(" 3: Paper"); + // 用户输入: + Scanner scanner=new Scanner(System.in); + int choice = scanner.nextInt(); + // 计算机随机数 1, 2, 3: + int random = 1 + (int) Math.random() * 3; + System.out.println(random); + switch (choice) { + // TODO: + case 1:switch (random) { + case 1: + System.out.println("pingju"); + break; + case 2: + System.out.println("yingle"); + break; + case 3: + System.out.println("shule"); + break; + } break; + case 2:switch (random) { + case 1: + System.out.println("shule"); + break; + case 2: + System.out.println("pingju"); + break; + case 3: + System.out.println("yingle"); + break; + } break; + case 3:switch (random) { + case 1: + System.out.println("yingle"); + break; + case 2: + System.out.println("shule"); + break; + case 3: + System.out.println("pingju"); + break; + } break; + } + } + +} diff --git a/workspace/flow-while/.classpath b/workspace/flow-while/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/flow-while/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/flow-while/.project b/workspace/flow-while/.project new file mode 100644 index 0000000..44c3bd9 --- /dev/null +++ b/workspace/flow-while/.project @@ -0,0 +1,28 @@ + + + flow-while + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036472 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/flow-while/bin/com/itranswarp/learnjava/Main.class b/workspace/flow-while/bin/com/itranswarp/learnjava/Main.class new file mode 100644 index 0000000..3ecbd4d Binary files /dev/null and b/workspace/flow-while/bin/com/itranswarp/learnjava/Main.class differ diff --git a/workspace/flow-while/src/com/itranswarp/learnjava/Main.java b/workspace/flow-while/src/com/itranswarp/learnjava/Main.java new file mode 100644 index 0000000..0533da9 --- /dev/null +++ b/workspace/flow-while/src/com/itranswarp/learnjava/Main.java @@ -0,0 +1,20 @@ +package com.itranswarp.learnjava; + +/** + * while练习 + */ +public class Main { + + public static void main(String[] args) { + int sum = 0; + int m = 20; + int n = 100; + // FIXME: 使用while计算M+...+N: + while (m<=n) { + sum+=m; + m++; + } + System.out.println(sum); + } + +} diff --git a/workspace/githubproject/.project b/workspace/githubproject/.project index 2ab78ce..902db4b 100644 --- a/workspace/githubproject/.project +++ b/workspace/githubproject/.project @@ -14,4 +14,15 @@ org.eclipse.jdt.core.javanature + + + 1604324036475 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/workspace/hello/.classpath b/workspace/hello/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/hello/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/hello/.project b/workspace/hello/.project new file mode 100644 index 0000000..f6e904e --- /dev/null +++ b/workspace/hello/.project @@ -0,0 +1,28 @@ + + + hello + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036479 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/hello/bin/Main.class b/workspace/hello/bin/Main.class new file mode 100644 index 0000000..f43aeb1 Binary files /dev/null and b/workspace/hello/bin/Main.class differ diff --git a/workspace/hello/src/Main.java b/workspace/hello/src/Main.java new file mode 100644 index 0000000..e59ec67 --- /dev/null +++ b/workspace/hello/src/Main.java @@ -0,0 +1,13 @@ + +/** + * Learn Java from https://www.liaoxuefeng.com/ + * + * @author liaoxuefeng + */ +public class Main { + + public static void main(String[] args) { + System.out.println("Hello Java!"); + } + +} diff --git a/workspace/logging-log4j/.classpath b/workspace/logging-log4j/.classpath new file mode 100644 index 0000000..4f73f45 --- /dev/null +++ b/workspace/logging-log4j/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/logging-log4j/.project b/workspace/logging-log4j/.project new file mode 100644 index 0000000..66e088e --- /dev/null +++ b/workspace/logging-log4j/.project @@ -0,0 +1,28 @@ + + + logging-log4j + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036486 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/logging-log4j/bin/com/itranswarp/learnjava/Main.class b/workspace/logging-log4j/bin/com/itranswarp/learnjava/Main.class new file mode 100644 index 0000000..568a22c Binary files /dev/null and b/workspace/logging-log4j/bin/com/itranswarp/learnjava/Main.class differ diff --git a/workspace/logging-log4j/bin/log4j2.xml b/workspace/logging-log4j/bin/log4j2.xml new file mode 100644 index 0000000..86240c4 --- /dev/null +++ b/workspace/logging-log4j/bin/log4j2.xml @@ -0,0 +1,38 @@ + + + + %d{MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36}%n%msg%n%n + log/all.log + log/all.%i.log.gz + log/err.log + log/err.%i.log.gz + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/workspace/logging-log4j/lib/commons-logging-1.2.jar b/workspace/logging-log4j/lib/commons-logging-1.2.jar new file mode 100644 index 0000000..93a3b9f Binary files /dev/null and b/workspace/logging-log4j/lib/commons-logging-1.2.jar differ diff --git a/workspace/logging-log4j/lib/log4j-api-2.11.2.jar b/workspace/logging-log4j/lib/log4j-api-2.11.2.jar new file mode 100644 index 0000000..da54a9e Binary files /dev/null and b/workspace/logging-log4j/lib/log4j-api-2.11.2.jar differ diff --git a/workspace/logging-log4j/lib/log4j-core-2.11.2.jar b/workspace/logging-log4j/lib/log4j-core-2.11.2.jar new file mode 100644 index 0000000..a48593c Binary files /dev/null and b/workspace/logging-log4j/lib/log4j-core-2.11.2.jar differ diff --git a/workspace/logging-log4j/lib/log4j-jcl-2.11.2.jar b/workspace/logging-log4j/lib/log4j-jcl-2.11.2.jar new file mode 100644 index 0000000..a384e56 Binary files /dev/null and b/workspace/logging-log4j/lib/log4j-jcl-2.11.2.jar differ diff --git a/workspace/logging-log4j/log/all.log b/workspace/logging-log4j/log/all.log new file mode 100644 index 0000000..93bab0c --- /dev/null +++ b/workspace/logging-log4j/log/all.log @@ -0,0 +1,13 @@ +09-21 21:47:41.324 [main] INFO com.itranswarp.learnjava.Main +Start process... + +09-21 21:47:41.329 [main] ERROR com.itranswarp.learnjava.Main +Invalid encoding. + +java.io.UnsupportedEncodingException: invalidCharsetName + at java.lang.StringCoding.encode(StringCoding.java:341) ~[?:1.8.0_201] + at java.lang.String.getBytes(String.java:918) ~[?:1.8.0_201] + at com.itranswarp.learnjava.Main.main(Main.java:20) [bin/:?] +09-21 21:47:41.335 [main] INFO com.itranswarp.learnjava.Main +Process end. + diff --git a/workspace/logging-log4j/log/err.log b/workspace/logging-log4j/log/err.log new file mode 100644 index 0000000..37ff23a --- /dev/null +++ b/workspace/logging-log4j/log/err.log @@ -0,0 +1,7 @@ +09-21 21:47:41.329 [main] ERROR com.itranswarp.learnjava.Main +Invalid encoding. + +java.io.UnsupportedEncodingException: invalidCharsetName + at java.lang.StringCoding.encode(StringCoding.java:341) ~[?:1.8.0_201] + at java.lang.String.getBytes(String.java:918) ~[?:1.8.0_201] + at com.itranswarp.learnjava.Main.main(Main.java:20) [bin/:?] diff --git a/workspace/logging-log4j/src/com/itranswarp/learnjava/Main.java b/workspace/logging-log4j/src/com/itranswarp/learnjava/Main.java new file mode 100644 index 0000000..62ec015 --- /dev/null +++ b/workspace/logging-log4j/src/com/itranswarp/learnjava/Main.java @@ -0,0 +1,26 @@ +package com.itranswarp.learnjava; + +import java.io.UnsupportedEncodingException; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +/** + * Learn Java from https://www.liaoxuefeng.com/ + * + * @author liaoxuefeng + */ +public class Main { + + static final Log log = LogFactory.getLog(Main.class); + + public static void main(String[] args) { + log.info("Start process..."); + try { + "".getBytes("invalidCharsetName"); + } catch (UnsupportedEncodingException e) { + log.error("Invalid encoding.", e); + } + log.info("Process end."); + } +} diff --git a/workspace/logging-log4j/src/log4j2.xml b/workspace/logging-log4j/src/log4j2.xml new file mode 100644 index 0000000..86240c4 --- /dev/null +++ b/workspace/logging-log4j/src/log4j2.xml @@ -0,0 +1,38 @@ + + + + %d{MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36}%n%msg%n%n + log/all.log + log/all.%i.log.gz + log/err.log + log/err.%i.log.gz + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/workspace/maven-hello/.classpath b/workspace/maven-hello/.classpath new file mode 100644 index 0000000..b4750db --- /dev/null +++ b/workspace/maven-hello/.classpath @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/workspace/maven-hello/.project b/workspace/maven-hello/.project new file mode 100644 index 0000000..3c16e03 --- /dev/null +++ b/workspace/maven-hello/.project @@ -0,0 +1,45 @@ + + + maven-hello + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.PluginNature + + + + 1604324036490 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/maven-hello/META-INF/MANIFEST.MF b/workspace/maven-hello/META-INF/MANIFEST.MF new file mode 100644 index 0000000..0d58326 --- /dev/null +++ b/workspace/maven-hello/META-INF/MANIFEST.MF @@ -0,0 +1,6 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: maven-hello +Bundle-SymbolicName: maven-hello +Bundle-Version: 1.0.0.qualifier +Export-Package: com.itranswarp.learnjava diff --git a/workspace/maven-hello/build.properties b/workspace/maven-hello/build.properties new file mode 100644 index 0000000..1c729bd --- /dev/null +++ b/workspace/maven-hello/build.properties @@ -0,0 +1,4 @@ +source.. = src/main/java/,\ + src/test/java/ +bin.includes = META-INF/,\ + . diff --git a/workspace/maven-hello/pom.xml b/workspace/maven-hello/pom.xml new file mode 100644 index 0000000..1c6dcfa --- /dev/null +++ b/workspace/maven-hello/pom.xml @@ -0,0 +1,50 @@ + + 4.0.0 + + com.itranswarp.learnjava + maven-hello + 1.0-SNAPSHOT + jar + + hello + + + UTF-8 + UTF-8 + 8 + 8 + 8 + + + + + org.slf4j + slf4j-api + 1.7.28 + + + ch.qos.logback + logback-classic + 1.2.3 + runtime + + + org.junit.jupiter + junit-jupiter-engine + 5.5.2 + test + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.0.0-M3 + + + + diff --git a/workspace/maven-hello/src/main/java/com/itranswarp/learnjava/Main.java b/workspace/maven-hello/src/main/java/com/itranswarp/learnjava/Main.java new file mode 100644 index 0000000..00ba6fc --- /dev/null +++ b/workspace/maven-hello/src/main/java/com/itranswarp/learnjava/Main.java @@ -0,0 +1,23 @@ +package com.itranswarp.learnjava; + +import java.util.logging.Logger; + +import org.slf4j.LoggerFactory; + +/** + * App entry for Maven project. + * + * @author liaoxuefeng + */ +public class Main { + + public static void main(String[] args) throws Exception { + Logger logger = (Logger) LoggerFactory.getLogger(Main.class); + logger.info("start application..."); + for (int i = 1; i <= 10; i++) { + Thread.sleep(100); + //logger.warn("begin task {}...", i); + } + logger.info("done."); + } +} diff --git a/workspace/maven-hello/src/test/java/com/itranswarp/learnjava/MainTest.java b/workspace/maven-hello/src/test/java/com/itranswarp/learnjava/MainTest.java new file mode 100644 index 0000000..b59c31a --- /dev/null +++ b/workspace/maven-hello/src/test/java/com/itranswarp/learnjava/MainTest.java @@ -0,0 +1,15 @@ +package com.itranswarp.learnjava; + +import static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +public class MainTest { + + @Test + void test() { + int abs = Math.abs(-123); + assertEquals(123, abs); + } + +} diff --git a/workspace/maven-hello/target/classes/com/itranswarp/learnjava/Main.class b/workspace/maven-hello/target/classes/com/itranswarp/learnjava/Main.class new file mode 100644 index 0000000..ce58035 Binary files /dev/null and b/workspace/maven-hello/target/classes/com/itranswarp/learnjava/Main.class differ diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/43/40fa8d66c3da001a1d1a8e5240beecb4 b/workspace/maven-hello/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst similarity index 100% rename from workspace/.metadata/.plugins/org.eclipse.core.resources/.history/43/40fa8d66c3da001a1d1a8e5240beecb4 rename to workspace/maven-hello/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst diff --git a/workspace/maven-hello/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/workspace/maven-hello/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..b609610 --- /dev/null +++ b/workspace/maven-hello/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1 @@ +/Users/zhenghui/Documents/GitHub/java/workspace/maven-hello/src/main/java/com/itranswarp/learnjava/Main.java diff --git a/workspace/maven-hello/target/test-classes/com/itranswarp/learnjava/MainTest.class b/workspace/maven-hello/target/test-classes/com/itranswarp/learnjava/MainTest.class new file mode 100644 index 0000000..ae9ee33 Binary files /dev/null and b/workspace/maven-hello/target/test-classes/com/itranswarp/learnjava/MainTest.class differ diff --git a/workspace/maven-plugin/.classpath b/workspace/maven-plugin/.classpath new file mode 100644 index 0000000..3fb045c --- /dev/null +++ b/workspace/maven-plugin/.classpath @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/workspace/maven-plugin/.project b/workspace/maven-plugin/.project new file mode 100644 index 0000000..c181673 --- /dev/null +++ b/workspace/maven-plugin/.project @@ -0,0 +1,34 @@ + + + maven-plugin + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + + + 1604324036483 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/maven-plugin/pom.xml b/workspace/maven-plugin/pom.xml new file mode 100644 index 0000000..84e64f0 --- /dev/null +++ b/workspace/maven-plugin/pom.xml @@ -0,0 +1,60 @@ + + 4.0.0 + + com.itranswarp.learnjava + hello-plugin + 1.0-SNAPSHOT + jar + + hello + + + UTF-8 + UTF-8 + 11 + 11 + 11 + + + + + org.slf4j + slf4j-api + 1.7.28 + + + ch.qos.logback + logback-classic + 1.2.3 + runtime + + + + + hello + + + org.apache.maven.plugins + maven-shade-plugin + + + package + + shade + + + + + com.itranswarp.learnjava.Main + + + + + + + + + diff --git a/workspace/maven-plugin/src/main/java/com/itranswarp/learnjava/Main.java b/workspace/maven-plugin/src/main/java/com/itranswarp/learnjava/Main.java new file mode 100644 index 0000000..076bc8a --- /dev/null +++ b/workspace/maven-plugin/src/main/java/com/itranswarp/learnjava/Main.java @@ -0,0 +1,21 @@ +package com.itranswarp.learnjava; + +import org.slf4j.LoggerFactory; + +/** + * App entry for Maven project. + * + * @author liaoxuefeng + */ +public class Main { + + public static void main(String[] args) throws Exception { + var logger = LoggerFactory.getLogger(Main.class); + logger.info("start application..."); + for (int i = 1; i <= 10; i++) { + Thread.sleep(100); + logger.warn("begin task {}...", i); + } + logger.info("done."); + } +} diff --git a/workspace/maven-plugin/target/classes/com/itranswarp/learnjava/Main.class b/workspace/maven-plugin/target/classes/com/itranswarp/learnjava/Main.class new file mode 100644 index 0000000..1d9797a Binary files /dev/null and b/workspace/maven-plugin/target/classes/com/itranswarp/learnjava/Main.class differ diff --git a/workspace/maven-wrapper/.classpath b/workspace/maven-wrapper/.classpath new file mode 100644 index 0000000..678825e --- /dev/null +++ b/workspace/maven-wrapper/.classpath @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/workspace/maven-wrapper/.mvn/wrapper/MavenWrapperDownloader.java b/workspace/maven-wrapper/.mvn/wrapper/MavenWrapperDownloader.java new file mode 100644 index 0000000..c32394f --- /dev/null +++ b/workspace/maven-wrapper/.mvn/wrapper/MavenWrapperDownloader.java @@ -0,0 +1,117 @@ +/* + * Copyright 2007-present the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import java.net.*; +import java.io.*; +import java.nio.channels.*; +import java.util.Properties; + +public class MavenWrapperDownloader { + + private static final String WRAPPER_VERSION = "0.5.5"; + /** + * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided. + */ + private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/" + + WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar"; + + /** + * Path to the maven-wrapper.properties file, which might contain a downloadUrl property to + * use instead of the default one. + */ + private static final String MAVEN_WRAPPER_PROPERTIES_PATH = + ".mvn/wrapper/maven-wrapper.properties"; + + /** + * Path where the maven-wrapper.jar will be saved to. + */ + private static final String MAVEN_WRAPPER_JAR_PATH = + ".mvn/wrapper/maven-wrapper.jar"; + + /** + * Name of the property which should be used to override the default download url for the wrapper. + */ + private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl"; + + public static void main(String args[]) { + System.out.println("- Downloader started"); + File baseDirectory = new File(args[0]); + System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath()); + + // If the maven-wrapper.properties exists, read it and check if it contains a custom + // wrapperUrl parameter. + File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH); + String url = DEFAULT_DOWNLOAD_URL; + if(mavenWrapperPropertyFile.exists()) { + FileInputStream mavenWrapperPropertyFileInputStream = null; + try { + mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile); + Properties mavenWrapperProperties = new Properties(); + mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream); + url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url); + } catch (IOException e) { + System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'"); + } finally { + try { + if(mavenWrapperPropertyFileInputStream != null) { + mavenWrapperPropertyFileInputStream.close(); + } + } catch (IOException e) { + // Ignore ... + } + } + } + System.out.println("- Downloading from: " + url); + + File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH); + if(!outputFile.getParentFile().exists()) { + if(!outputFile.getParentFile().mkdirs()) { + System.out.println( + "- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'"); + } + } + System.out.println("- Downloading to: " + outputFile.getAbsolutePath()); + try { + downloadFileFromURL(url, outputFile); + System.out.println("Done"); + System.exit(0); + } catch (Throwable e) { + System.out.println("- Error downloading"); + e.printStackTrace(); + System.exit(1); + } + } + + private static void downloadFileFromURL(String urlString, File destination) throws Exception { + if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) { + String username = System.getenv("MVNW_USERNAME"); + char[] password = System.getenv("MVNW_PASSWORD").toCharArray(); + Authenticator.setDefault(new Authenticator() { + @Override + protected PasswordAuthentication getPasswordAuthentication() { + return new PasswordAuthentication(username, password); + } + }); + } + URL website = new URL(urlString); + ReadableByteChannel rbc; + rbc = Channels.newChannel(website.openStream()); + FileOutputStream fos = new FileOutputStream(destination); + fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE); + fos.close(); + rbc.close(); + } + +} diff --git a/workspace/maven-wrapper/.mvn/wrapper/maven-wrapper.jar b/workspace/maven-wrapper/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 0000000..0d5e649 Binary files /dev/null and b/workspace/maven-wrapper/.mvn/wrapper/maven-wrapper.jar differ diff --git a/workspace/maven-wrapper/.mvn/wrapper/maven-wrapper.properties b/workspace/maven-wrapper/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..fa87ad7 --- /dev/null +++ b/workspace/maven-wrapper/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,2 @@ +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.1/apache-maven-3.6.1-bin.zip +wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar diff --git a/workspace/maven-wrapper/.project b/workspace/maven-wrapper/.project new file mode 100644 index 0000000..d694001 --- /dev/null +++ b/workspace/maven-wrapper/.project @@ -0,0 +1,34 @@ + + + maven-wrapper + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + + + 1604324036493 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/maven-wrapper/mvnw b/workspace/maven-wrapper/mvnw new file mode 100644 index 0000000..d2f0ea3 --- /dev/null +++ b/workspace/maven-wrapper/mvnw @@ -0,0 +1,310 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven2 Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/workspace/maven-wrapper/mvnw.cmd b/workspace/maven-wrapper/mvnw.cmd new file mode 100644 index 0000000..b26ab24 --- /dev/null +++ b/workspace/maven-wrapper/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven2 Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a key stroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/workspace/maven-wrapper/pom.xml b/workspace/maven-wrapper/pom.xml new file mode 100644 index 0000000..f89a370 --- /dev/null +++ b/workspace/maven-wrapper/pom.xml @@ -0,0 +1,66 @@ + + 4.0.0 + + com.itranswarp.learnjava + maven-hello-wrapper + 1.0-SNAPSHOT + jar + + hello + + + UTF-8 + UTF-8 + 11 + 11 + 11 + + + + + org.slf4j + slf4j-api + 1.7.28 + + + ch.qos.logback + logback-classic + 1.2.3 + runtime + + + org.junit.jupiter + junit-jupiter-engine + 5.5.2 + test + + + + + hello + + + org.apache.maven.plugins + maven-shade-plugin + + + package + + shade + + + + + com.itranswarp.learnjava.Main + + + + + + + + + diff --git a/workspace/maven-wrapper/src/main/java/com/itranswarp/learnjava/Main.java b/workspace/maven-wrapper/src/main/java/com/itranswarp/learnjava/Main.java new file mode 100644 index 0000000..076bc8a --- /dev/null +++ b/workspace/maven-wrapper/src/main/java/com/itranswarp/learnjava/Main.java @@ -0,0 +1,21 @@ +package com.itranswarp.learnjava; + +import org.slf4j.LoggerFactory; + +/** + * App entry for Maven project. + * + * @author liaoxuefeng + */ +public class Main { + + public static void main(String[] args) throws Exception { + var logger = LoggerFactory.getLogger(Main.class); + logger.info("start application..."); + for (int i = 1; i <= 10; i++) { + Thread.sleep(100); + logger.warn("begin task {}...", i); + } + logger.info("done."); + } +} diff --git a/workspace/maven-wrapper/src/test/java/com/itranswarp/learnjava/MainTest.java b/workspace/maven-wrapper/src/test/java/com/itranswarp/learnjava/MainTest.java new file mode 100644 index 0000000..b59c31a --- /dev/null +++ b/workspace/maven-wrapper/src/test/java/com/itranswarp/learnjava/MainTest.java @@ -0,0 +1,15 @@ +package com.itranswarp.learnjava; + +import static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +public class MainTest { + + @Test + void test() { + int abs = Math.abs(-123); + assertEquals(123, abs); + } + +} diff --git a/workspace/maven-wrapper/target/classes/com/itranswarp/learnjava/Main.class b/workspace/maven-wrapper/target/classes/com/itranswarp/learnjava/Main.class new file mode 100644 index 0000000..1d9797a Binary files /dev/null and b/workspace/maven-wrapper/target/classes/com/itranswarp/learnjava/Main.class differ diff --git a/workspace/maven-wrapper/target/test-classes/com/itranswarp/learnjava/MainTest.class b/workspace/maven-wrapper/target/test-classes/com/itranswarp/learnjava/MainTest.class new file mode 100644 index 0000000..dfc6802 Binary files /dev/null and b/workspace/maven-wrapper/target/test-classes/com/itranswarp/learnjava/MainTest.class differ diff --git a/workspace/oop-abstractclass/.classpath b/workspace/oop-abstractclass/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/oop-abstractclass/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/oop-abstractclass/.project b/workspace/oop-abstractclass/.project new file mode 100644 index 0000000..726553f --- /dev/null +++ b/workspace/oop-abstractclass/.project @@ -0,0 +1,28 @@ + + + oop-abstractclass + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036496 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/oop-abstractclass/bin/BasicIncome.class b/workspace/oop-abstractclass/bin/BasicIncome.class new file mode 100644 index 0000000..a6ecffa Binary files /dev/null and b/workspace/oop-abstractclass/bin/BasicIncome.class differ diff --git a/workspace/oop-abstractclass/bin/Income.class b/workspace/oop-abstractclass/bin/Income.class new file mode 100644 index 0000000..26476de Binary files /dev/null and b/workspace/oop-abstractclass/bin/Income.class differ diff --git a/workspace/oop-abstractclass/bin/Main.class b/workspace/oop-abstractclass/bin/Main.class new file mode 100644 index 0000000..366734e Binary files /dev/null and b/workspace/oop-abstractclass/bin/Main.class differ diff --git a/workspace/oop-abstractclass/bin/RoyaltyIncome.class b/workspace/oop-abstractclass/bin/RoyaltyIncome.class new file mode 100644 index 0000000..886d50d Binary files /dev/null and b/workspace/oop-abstractclass/bin/RoyaltyIncome.class differ diff --git a/workspace/oop-abstractclass/bin/SalaryIncome.class b/workspace/oop-abstractclass/bin/SalaryIncome.class new file mode 100644 index 0000000..5d63db2 Binary files /dev/null and b/workspace/oop-abstractclass/bin/SalaryIncome.class differ diff --git a/workspace/oop-abstractclass/src/Income.java b/workspace/oop-abstractclass/src/Income.java new file mode 100644 index 0000000..32a02de --- /dev/null +++ b/workspace/oop-abstractclass/src/Income.java @@ -0,0 +1,24 @@ +import java.util.Base64; + +/** + * 定义抽象类Income + */ +public abstract class Income { + + // TODO + protected double income; + public Income(double income) { + this.income=income; + } + abstract public double getTax(); + +} +class BasicIncome extends Income{ + public BasicIncome(double income) { + super(income); + } + public double getTax() { + return income*0.1; + + } +} diff --git a/workspace/oop-abstractclass/src/Main.java b/workspace/oop-abstractclass/src/Main.java new file mode 100644 index 0000000..8702961 --- /dev/null +++ b/workspace/oop-abstractclass/src/Main.java @@ -0,0 +1,20 @@ + +/** + * Learn Java from https://www.liaoxuefeng.com/ + * + * @author liaoxuefeng + */ +public class Main { + + public static void main(String[] args) { + // TODO: 用抽象类给一个有工资收入和稿费收入的小伙伴算税: + Income[] incomes = new Income[] { new BasicIncome(3000), new SalaryIncome(7500), new RoyaltyIncome(12000) }; + double total = 0; + // TODO: + for (Income income : incomes) { + total+=income.getTax(); + } + System.out.println(total); + } + +} diff --git a/workspace/oop-abstractclass/src/RoyaltyIncome.java b/workspace/oop-abstractclass/src/RoyaltyIncome.java new file mode 100644 index 0000000..b4c8620 --- /dev/null +++ b/workspace/oop-abstractclass/src/RoyaltyIncome.java @@ -0,0 +1,16 @@ + +/** + * 稿费收入税率是20% + */ +public class RoyaltyIncome extends Income { + public RoyaltyIncome(double income) { + super(income); + } + @Override + public double getTax() { + return income*0.2; + } + + // TODO + +} diff --git a/workspace/oop-abstractclass/src/SalaryIncome.java b/workspace/oop-abstractclass/src/SalaryIncome.java new file mode 100644 index 0000000..7a6c966 --- /dev/null +++ b/workspace/oop-abstractclass/src/SalaryIncome.java @@ -0,0 +1,15 @@ + +public class SalaryIncome extends Income{ + + public SalaryIncome(double income) { + super(income); + } + public double getTax() { + if (income <= 5000) { + return 0; + } + return (income - 5000) * 0.2; + } + // TODO + +} diff --git a/workspace/oop-constructor/.classpath b/workspace/oop-constructor/.classpath new file mode 100644 index 0000000..fb50116 --- /dev/null +++ b/workspace/oop-constructor/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/workspace/oop-constructor/.project b/workspace/oop-constructor/.project new file mode 100644 index 0000000..a2e20a9 --- /dev/null +++ b/workspace/oop-constructor/.project @@ -0,0 +1,28 @@ + + + oop-constructor + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036499 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/oop-constructor/bin/Main.class b/workspace/oop-constructor/bin/Main.class new file mode 100644 index 0000000..6dabc8f Binary files /dev/null and b/workspace/oop-constructor/bin/Main.class differ diff --git a/workspace/oop-constructor/bin/Person.class b/workspace/oop-constructor/bin/Person.class new file mode 100644 index 0000000..73c6eed Binary files /dev/null and b/workspace/oop-constructor/bin/Person.class differ diff --git a/workspace/oop-constructor/src/Main.java b/workspace/oop-constructor/src/Main.java new file mode 100644 index 0000000..53f821d --- /dev/null +++ b/workspace/oop-constructor/src/Main.java @@ -0,0 +1,16 @@ + +/** + * Learn Java from https://www.liaoxuefeng.com/ + * + * @author liaoxuefeng + */ +public class Main { + + public static void main(String[] args) { + // FIXME: 给Person增加构造方法: + Person ming = new Person("小明", 12); + System.out.println(ming.getName()); + System.out.println(ming.getAge()); + } + +} diff --git a/workspace/oop-constructor/src/Person.java b/workspace/oop-constructor/src/Person.java new file mode 100644 index 0000000..75d0edb --- /dev/null +++ b/workspace/oop-constructor/src/Person.java @@ -0,0 +1,33 @@ + +/** + * Learn Java from https://www.liaoxuefeng.com/ + * + * @author liaoxuefeng + */ +public class Person { + + private String name; + private int age; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public int getAge() { + return age; + } + + public void setAge(int age) { + this.age = age; + } + + public Person(String name,int age) { + this.name=name; + this.age=age; + } + +} diff --git a/workspace/oop-inherit/.classpath b/workspace/oop-inherit/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/oop-inherit/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/oop-inherit/.project b/workspace/oop-inherit/.project new file mode 100644 index 0000000..cf03169 --- /dev/null +++ b/workspace/oop-inherit/.project @@ -0,0 +1,28 @@ + + + oop-inherit + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036503 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/oop-inherit/bin/Main.class b/workspace/oop-inherit/bin/Main.class new file mode 100644 index 0000000..5f58837 Binary files /dev/null and b/workspace/oop-inherit/bin/Main.class differ diff --git a/workspace/oop-inherit/bin/Person.class b/workspace/oop-inherit/bin/Person.class new file mode 100644 index 0000000..5e769bf Binary files /dev/null and b/workspace/oop-inherit/bin/Person.class differ diff --git a/workspace/oop-inherit/bin/PrimaryStudent.class b/workspace/oop-inherit/bin/PrimaryStudent.class new file mode 100644 index 0000000..d00d4ca Binary files /dev/null and b/workspace/oop-inherit/bin/PrimaryStudent.class differ diff --git a/workspace/oop-inherit/bin/Student.class b/workspace/oop-inherit/bin/Student.class new file mode 100644 index 0000000..397ddc0 Binary files /dev/null and b/workspace/oop-inherit/bin/Student.class differ diff --git a/workspace/oop-inherit/src/Main.java b/workspace/oop-inherit/src/Main.java new file mode 100644 index 0000000..8936cb0 --- /dev/null +++ b/workspace/oop-inherit/src/Main.java @@ -0,0 +1,17 @@ + +/** + * Learn Java from https://www.liaoxuefeng.com/ + * + * @author liaoxuefeng + */ +public class Main { + + public static void main(String[] args) { + Person p = new Person("小明", 12); + Student s = new Student("小红", 20, 99); + // TODO: 定义PrimaryStudent,从Student继承,新增grade字段: + Student ps = new PrimaryStudent("小军", 9, 100, 5); + System.out.println(ps.getScore()); + } + +} diff --git a/workspace/oop-inherit/src/Person.java b/workspace/oop-inherit/src/Person.java new file mode 100644 index 0000000..827cee5 --- /dev/null +++ b/workspace/oop-inherit/src/Person.java @@ -0,0 +1,28 @@ + +public class Person { + + protected String name; + protected int age; + + public Person(String name, int age) { + this.name = name; + this.age = age; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public int getAge() { + return age; + } + + public void setAge(int age) { + this.age = age; + } + +} diff --git a/workspace/oop-inherit/src/PrimaryStudent.java b/workspace/oop-inherit/src/PrimaryStudent.java new file mode 100644 index 0000000..1e57479 --- /dev/null +++ b/workspace/oop-inherit/src/PrimaryStudent.java @@ -0,0 +1,15 @@ + +public class PrimaryStudent extends Student{ + protected int grade; + + public PrimaryStudent(String name,int age,int score,int grade) { + super(name, age, score); + this.grade=grade; + + } + + public int getGrade() { + return grade; + } + +} diff --git a/workspace/oop-inherit/src/Student.java b/workspace/oop-inherit/src/Student.java new file mode 100644 index 0000000..d6fd8b2 --- /dev/null +++ b/workspace/oop-inherit/src/Student.java @@ -0,0 +1,15 @@ + +public class Student extends Person { + + protected int score; + + public Student(String name, int age, int score) { + super(name, age); + this.score = score; + } + + public int getScore() { + return score; + } + +} diff --git a/workspace/oop-interface/.classpath b/workspace/oop-interface/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/oop-interface/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/oop-interface/.project b/workspace/oop-interface/.project new file mode 100644 index 0000000..8420edb --- /dev/null +++ b/workspace/oop-interface/.project @@ -0,0 +1,28 @@ + + + oop-interface + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036508 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/oop-interface/bin/BasicIncome.class b/workspace/oop-interface/bin/BasicIncome.class new file mode 100644 index 0000000..8c5160e Binary files /dev/null and b/workspace/oop-interface/bin/BasicIncome.class differ diff --git a/workspace/oop-interface/bin/Income.class b/workspace/oop-interface/bin/Income.class new file mode 100644 index 0000000..d82eb77 Binary files /dev/null and b/workspace/oop-interface/bin/Income.class differ diff --git a/workspace/oop-interface/bin/Main.class b/workspace/oop-interface/bin/Main.class new file mode 100644 index 0000000..8c3d0df Binary files /dev/null and b/workspace/oop-interface/bin/Main.class differ diff --git a/workspace/oop-interface/bin/RoyaltyIncome.class b/workspace/oop-interface/bin/RoyaltyIncome.class new file mode 100644 index 0000000..0e334e7 Binary files /dev/null and b/workspace/oop-interface/bin/RoyaltyIncome.class differ diff --git a/workspace/oop-interface/bin/SalaryIncome.class b/workspace/oop-interface/bin/SalaryIncome.class new file mode 100644 index 0000000..74cacac Binary files /dev/null and b/workspace/oop-interface/bin/SalaryIncome.class differ diff --git a/workspace/oop-interface/src/Income.java b/workspace/oop-interface/src/Income.java new file mode 100644 index 0000000..61eb040 --- /dev/null +++ b/workspace/oop-interface/src/Income.java @@ -0,0 +1,22 @@ +//import com.sun.org.apache.bcel.internal.generic.RETURN; + +/** + * 定义接口Income + */ +public interface Income { + + //double income=0;//相当于是常量,不能修改其值 + // TODO + double getTax(); + + +} +class BasicIncome implements Income{ + protected double income; + public BasicIncome(double income) { + this.income=income; + } + public double getTax() { + return income*0.1; + } +} diff --git a/workspace/oop-interface/src/Main.java b/workspace/oop-interface/src/Main.java new file mode 100644 index 0000000..4150802 --- /dev/null +++ b/workspace/oop-interface/src/Main.java @@ -0,0 +1,20 @@ + +/** + * Learn Java from https://www.liaoxuefeng.com/ + * + * @author liaoxuefeng + */ +public class Main { + + public static void main(String[] args) { + // TODO: 用接口给一个有工资收入和稿费收入的小伙伴算税: + Income[] incomes = new Income[] { new BasicIncome(3000), new SalaryIncome(7500), new RoyaltyIncome(12000) }; + double total = 0; + // TODO: + for (Income income : incomes) { + total+=income.getTax(); + } + System.out.println(total); + } + +} diff --git a/workspace/oop-interface/src/RoyaltyIncome.java b/workspace/oop-interface/src/RoyaltyIncome.java new file mode 100644 index 0000000..2d33d23 --- /dev/null +++ b/workspace/oop-interface/src/RoyaltyIncome.java @@ -0,0 +1,16 @@ + +/** + * 稿费收入税率是20% + */ +public class RoyaltyIncome extends BasicIncome implements Income{ + + public RoyaltyIncome(double income){ + super(income); + } + @Override + public double getTax() { + return income*0.2; + } + // TODO + +} diff --git a/workspace/oop-interface/src/SalaryIncome.java b/workspace/oop-interface/src/SalaryIncome.java new file mode 100644 index 0000000..806d9bb --- /dev/null +++ b/workspace/oop-interface/src/SalaryIncome.java @@ -0,0 +1,15 @@ + +public class SalaryIncome extends BasicIncome implements Income{ + + public SalaryIncome(double income) { + super(income); + } + public double getTax() { + if (income <= 5000) { + return 0; + } + return (income - 5000) * 0.2; + } + // TODO + +} diff --git a/workspace/oop-method/.classpath b/workspace/oop-method/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/oop-method/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/oop-method/.project b/workspace/oop-method/.project new file mode 100644 index 0000000..328fef0 --- /dev/null +++ b/workspace/oop-method/.project @@ -0,0 +1,28 @@ + + + oop-method + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036511 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/oop-method/bin/Main.class b/workspace/oop-method/bin/Main.class new file mode 100644 index 0000000..90dcba3 Binary files /dev/null and b/workspace/oop-method/bin/Main.class differ diff --git a/workspace/oop-method/bin/Person.class b/workspace/oop-method/bin/Person.class new file mode 100644 index 0000000..039fd53 Binary files /dev/null and b/workspace/oop-method/bin/Person.class differ diff --git a/workspace/oop-method/src/Main.java b/workspace/oop-method/src/Main.java new file mode 100644 index 0000000..af4ae33 --- /dev/null +++ b/workspace/oop-method/src/Main.java @@ -0,0 +1,19 @@ + +/** + * Learn Java from https://www.liaoxuefeng.com/ + * + * @author liaoxuefeng + */ +public class Main { + + public static void main(String[] args) { + Person ming = new Person(); + ming.setName("小明"); + System.out.println(ming.getName()); + + // FIXME: 给Person增加getAge/setAge方法: + ming.setAge(12); + System.out.println(ming.getAge()); + } + +} diff --git a/workspace/oop-method/src/Person.java b/workspace/oop-method/src/Person.java new file mode 100644 index 0000000..74916ee --- /dev/null +++ b/workspace/oop-method/src/Person.java @@ -0,0 +1,29 @@ + +/** + * Learn Java from https://www.liaoxuefeng.com/ + * + * @author liaoxuefeng + */ +public class Person { + + private String name; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + private int age; + + public int getAge() { + return age; + } + + public void setAge(int age) { + this.age=age; + } + +} diff --git a/workspace/oop-overload/.classpath b/workspace/oop-overload/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/oop-overload/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/oop-overload/.project b/workspace/oop-overload/.project new file mode 100644 index 0000000..1199f45 --- /dev/null +++ b/workspace/oop-overload/.project @@ -0,0 +1,28 @@ + + + oop-overload + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036513 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/oop-overload/bin/Main.class b/workspace/oop-overload/bin/Main.class new file mode 100644 index 0000000..afa5482 Binary files /dev/null and b/workspace/oop-overload/bin/Main.class differ diff --git a/workspace/oop-overload/bin/Person.class b/workspace/oop-overload/bin/Person.class new file mode 100644 index 0000000..3b0e12e Binary files /dev/null and b/workspace/oop-overload/bin/Person.class differ diff --git a/workspace/oop-overload/src/Main.java b/workspace/oop-overload/src/Main.java new file mode 100644 index 0000000..7b5eca6 --- /dev/null +++ b/workspace/oop-overload/src/Main.java @@ -0,0 +1,19 @@ + +/** + * Learn Java from https://www.liaoxuefeng.com/ + * + * @author liaoxuefeng + */ +public class Main { + + public static void main(String[] args) { + Person ming = new Person(); + ming.setName("Xiao Ming"); + System.out.println(ming.getName()); + Person hong = new Person(); + // FIXME: 给Person增加重载方法setName(String, String): + hong.setName("Xiao", "Hong"); + System.out.println(hong.getName()); + } + +} diff --git a/workspace/oop-overload/src/Person.java b/workspace/oop-overload/src/Person.java new file mode 100644 index 0000000..b011043 --- /dev/null +++ b/workspace/oop-overload/src/Person.java @@ -0,0 +1,25 @@ + +/** + * Learn Java from https://www.liaoxuefeng.com/ + * + * @author liaoxuefeng + */ +public class Person { + + private String name; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + private String name1; + public void setName(String name,String name1) { + this.name=name; + this.name1=name1; + } + +} diff --git a/workspace/oop-polymorphic/.classpath b/workspace/oop-polymorphic/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/workspace/oop-polymorphic/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/workspace/oop-polymorphic/.project b/workspace/oop-polymorphic/.project new file mode 100644 index 0000000..1f94e68 --- /dev/null +++ b/workspace/oop-polymorphic/.project @@ -0,0 +1,28 @@ + + + oop-polymorphic + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + + + 1604324036516 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/workspace/oop-polymorphic/bin/Income.class b/workspace/oop-polymorphic/bin/Income.class new file mode 100644 index 0000000..3d817f0 Binary files /dev/null and b/workspace/oop-polymorphic/bin/Income.class differ diff --git a/workspace/oop-polymorphic/bin/Main.class b/workspace/oop-polymorphic/bin/Main.class new file mode 100644 index 0000000..8b15070 Binary files /dev/null and b/workspace/oop-polymorphic/bin/Main.class differ diff --git a/workspace/oop-polymorphic/bin/RoyaltyIncome.class b/workspace/oop-polymorphic/bin/RoyaltyIncome.class new file mode 100644 index 0000000..685c5da Binary files /dev/null and b/workspace/oop-polymorphic/bin/RoyaltyIncome.class differ diff --git a/workspace/oop-polymorphic/bin/SalaryIncome.class b/workspace/oop-polymorphic/bin/SalaryIncome.class new file mode 100644 index 0000000..8f6d364 Binary files /dev/null and b/workspace/oop-polymorphic/bin/SalaryIncome.class differ diff --git a/workspace/oop-polymorphic/src/Income.java b/workspace/oop-polymorphic/src/Income.java new file mode 100644 index 0000000..3d3da4d --- /dev/null +++ b/workspace/oop-polymorphic/src/Income.java @@ -0,0 +1,14 @@ + +public class Income { + + protected double income; + + public Income(double income) { + this.income = income; + } + + public double getTax() { + return income * 0.1; // 税率10% + } + +} diff --git a/workspace/oop-polymorphic/src/Main.java b/workspace/oop-polymorphic/src/Main.java new file mode 100644 index 0000000..2b9d8db --- /dev/null +++ b/workspace/oop-polymorphic/src/Main.java @@ -0,0 +1,20 @@ + +/** + * Learn Java from https://www.liaoxuefeng.com/ + * + * @author liaoxuefeng + */ +public class Main { + + public static void main(String[] args) { + // TODO: 给一个有工资收入和稿费收入的小伙伴算税: + Income[] incomes = new Income[] { new Income(3000), new SalaryIncome(7500), new RoyaltyIncome(12000) }; + double total = 0; + // TODO: + for(int i=0;i