Eclipse ๊ธฐ๋ฐ์ ํด(ProBuilder) ์ฌ์ฉ ์ค ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ์ฌ ํด๊ฒฐํ๋ ๊ณผ์ ์ด๋ค.
!ENTRY org.eclipse.ui 4 0 2023-06-09 11:29:30.269
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTError: No more handles
at org.eclipse.swt.SWT.error(SWT.java:4559)
at org.eclipse.swt.SWT.error(SWT.java:4448)
at org.eclipse.swt.SWT.error(SWT.java:4419)
at org.eclipse.swt.widgets.Widget.error(Widget.java:482)
at org.eclipse.swt.widgets.Menu.createHandle(Menu.java:466)
at org.eclipse.swt.widgets.Menu.createWidget(Menu.java:554)
at org.eclipse.swt.widgets.Menu.<init>(Menu.java:226)
at org.eclipse.swt.widgets.Menu.<init>(Menu.java:148)
at org.eclipse.swt.widgets.Menu.<init>(Menu.java:176)
at org.eclipse.jface.action.MenuManager.fill(MenuManager.java:284)
at org.eclipse.jface.action.SubContributionItem.fill(SubContributionItem.java:65)
at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728)
at org.eclipse.jface.action.MenuManager.update(MenuManager.java:810)
at org.eclipse.jface.action.MenuManager.update(MenuManager.java:669)
at org.eclipse.ui.internal.WorkbenchWindow.updateActionBars(WorkbenchWindow.java:2339)
at org.eclipse.ui.internal.WorkbenchWindow.updateActionSets(WorkbenchWindow.java:2422)
at org.eclipse.ui.internal.WorkbenchPage$ActionSwitcher.updateActionSets(WorkbenchPage.java:846)
at org.eclipse.ui.internal.WorkbenchPage$ActionSwitcher.updateActivePart(WorkbenchPage.java:683)
at org.eclipse.ui.internal.WorkbenchPage.updateActivations(WorkbenchPage.java:318)
at org.eclipse.ui.internal.WorkbenchPage.access$18(WorkbenchPage.java:293)
at org.eclipse.ui.internal.WorkbenchPage$E4PartListener.partActivated(WorkbenchPage.java:211)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$3.run(PartServiceImpl.java:250)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.firePartActivated(PartServiceImpl.java:247)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:756)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:681)
at org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer.activate(AbstractPartRenderer.java:95)
at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.lambda$0(ContributedPartRenderer.java:60)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4428)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1103)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1088)
at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1542)
at org.eclipse.swt.widgets.Shell.WM_MOUSEACTIVATE(Shell.java:2467)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4887)
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:359)
at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1657)
at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2199)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5191)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2555)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:88)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4941)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5191)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2555)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:88)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4941)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5191)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2555)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:88)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4941)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5191)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2555)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:88)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4941)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5191)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2555)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:88)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4941)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5191)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2555)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:88)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4941)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5191)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2555)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:88)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4941)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5191)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2555)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:88)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4941)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5191)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2555)
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:88)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4941)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5191)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2555)
at org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java:1463)
at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:6089)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5191)
at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2454)
at org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java:1555)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4941)
at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:6188)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5191)
at org.eclipse.swt.internal.win32.OS.PeekMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.PeekMessage(OS.java:3152)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3812)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
at org.eclipse.equinox.launcher.Main.run(Main.java:1499)
์๋ฌ ์์์ Eclipse ์ฌ์ฉ ์ค ๋ฒ๋ฒ ์๊ณผ ํจ๊ป ๋ฆฌ์์ค๊ฐ ์ถ๋ ฅ๋์ง ์๋ค๊ฐ Eclipse๊ฐ ๊ฐ์ ์ข ๋ฃ๋๋ ํ์์ด๋ฉฐ ์ด 1727๋ผ์ธ์ ์ค๋ฅ ๋ก๊ทธ ์ค ํต์ฌ ์ด๋ง ๋ฝ์๋ด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. Handle๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ์ธ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
!ENTRY org.eclipse.ui 4 0 2023-06-09 11:29:30.269
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTError: No more handles
org.eclipse.swt.SWTException: Failed to execute runnable (org.eclipse.swt.SWTError: No more handles)
Handle์ด๋?
๋ฆฌ์์ค์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ์ ์๋ก ์นํํ ๊ฐ์ผ๋ก, ํธ๋ค ํ ์ด๋ธ์ด๋ผ๋ ๊ณต๊ฐ์ ์ค์ ๋ฆฌ์์ค ์ฃผ์์ ์์ผ๋ก ๊ด๋ฆฌ๋๋ค. ๋ฆฌ์์ค ์ฌ์ฉ ์์ฒญ์ด ๋ค์ด์ค๋ฉด OS(์ด์์ฒด์ )์์ ํธ๋ค ํ ์ด๋ธ์ ์ค์ ๋ฆฌ์์ค์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ๊ธฐ๋กํ๊ณ ํธ๋ค ๊ฐ์ ์์ฑ, ๋ง๋ค์ด์ง ํธ๋ค ๊ฐ์ API๋ฅผ ํตํด ์์ฉ ํ๋ก๊ทธ๋จ์ผ๋ก ์ ๋ฌ๋๋ค.
- OS : ์ด์์ฒด์ . ์ปดํจํฐ๋ฅผ ๊ตฌ์ฑํ๋ ์ฌ๋ฌ ์ฅ์น๋ฅผ ๊ด๋ฆฌํ๋ ์ญํ .
- ๋ฆฌ์์ค : OS์ ์ํด ๊ด๋ฆฌ๋๋ ์ฅ์น๋ ํด๋น ์ฅ์น๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ํ์ํ ์ ๋ณด ๋๋ ์ฅ์น์ ์ค์ ๋์ด ์๋ ์ํ ๊ฐ (๋ฉ๋ชจ๋ฆฌ๋ก์ ์ฃผ์๋ฅผ ๊ฐ์ง)
์์ฉ ํ๋ก๊ทธ๋จ์ด ๋ฆฌ์์ค์ ์ง์ ์ ๊ทผํ๋ฉด OS ๋ด๋ถ์ ์ ๋ณด๋ฅผ ์์ ํ๊ฒ ๊ด๋ฆฌํ ์ ์์ผ๋ฏ๋ก ํฌ์ธํฐ๋ฅผ ์ฌ์ฉํ์ฌ OS์ ์ํ๋ถ(Kernel ์์ญ)์ ์ ๊ทผํ๋ ํํ๋ก ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ค. ์ด๋ ์ฌ์ฉํ๋ ๊ฒ์ด Handle(ํธ๋ค).
์๋ฌ ์์ธ
์์์ ๋ณธ ๊ฒ์ฒ๋ผ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ํธ๋ค์ด ํ์ํ๋ฐ, ๋ก๊ทธ์์ ๋์ ๋๋ ๊ฒ์ด No more handles์ด๋ค. ์ถ๊ฐ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ถ๊ฐ ํธ๋ค์ด ํ์ํ์ง๋ง ๋จ์ ํธ๋ค์ด ์๋ค๋ ๋ป. ๋๋ฌธ์ ์ถ์ ํ ์ ์๋ ์์ธ์ ๋ค์๊ณผ ๊ฐ๋ค.
- Handle Limit ๋ถ์กฑ : Handle Limit๊ฐ ๋ฆฌ์์ค ์ฌ์ฉ์ ์ํด ํ์ํ Handle ์๋ณด๋ค ์ ์ด ์ถ๊ฐ๋ก ํ ๋นํ ์ ์์.
- Heap ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ : Heap ์์ญ์ Handle์ ์์ฑํด์ผ ํ๋๋ฐ, Heap ์์ญ์ ํฌ๊ธฐ๊ฐ ์์ ์์ฑ ๋ถ๊ฐํ ๊ฒฝ์ฐ
ํด๊ฒฐ ๋ฐฉ๋ฒ
์์๋๋ ์์ธ์ด ๋ง์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ PC ํ๊ฒฝ๊ณผ ๊ฑฐ์ ๋์ผํ๊ฒ ํ ์คํธ ํ๊ฒฝ์ ์ธํ ํ ํ ๋ฆฌ์์ค ์์ ์ ์ฐจ ๋๋ ค๊ฐ๋ฉฐ ์๋ฌ๋ฅผ ์ฌํํด๋ณด์๋ค.
1) Jvm Memory ํ์ธ
์ฌ์ค ์ฒ์์๋ ๋ฆฌ์์ค ํธ๋ค์ด ํ ์์ญ์ ์์ฑ๋๋ ๊ฑด์ง ๋ชจ๋ฅด๊ณ Jvm ๋ฉ๋ชจ๋ฆฌ ์์ฒด๋ก ํ ์คํธํ๋ค. ์ดํด๋ฆฝ์ค ์ฌ์ฉ์ eclipse.ini ํ์ผ์์ Jvm ์ธ์๋ฅผ ์ค์ ํ ์ ์๋๋ฐ, ์ฌ๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ ์ค์ ๋ ๊ฐ๋ฅํ๋ค.
-debug
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
-XX:PermSize=128m
-XX:MaxPermSize=256m
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dfile.encoding=utf8
- Xms, Xmx๋ ์ต์ ๋ฉ๋ชจ๋ฆฌ์ ์ต๋ ๋ฉ๋ชจ๋ฆฌ
- PermSize, MaxPermSize๋ ์ต์ ํ๋ฉ๋ชจ๋ฆฌ์ ์ต๋ ํ๋ฉ๋ชจ๋ฆฌ
๊ฐ๊ฐ ํ ์คํธํด๋ณด์๋๋ฐ, ์ผ๋ฐ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ฎ์ ๋๋ Out of Memory ์๋ฌ์ ํจ๊ป Eclipse ์คํ์ด ๋ถ๊ฐํ์. ๋๋ฌธ์ ํ ๋ฌธ์ ๋ก ํ๋จํ๊ณ ํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์์น๋ณด๋ค ์๋นํ ๋ฎ๊ฒ ์ค์ ํ์ฌ ํ ์คํธํ ๊ฒฐ๊ณผ
!ENTRY org.eclipse.mylyn.tasks.ui 4 0 2023-06-09 10:18:14.690
!MESSAGE Could not load presentation extension
!STACK 0
java.lang.OutOfMemoryError: Java heap space
์ ์๋ฌ์ธ org.eclipse.swt.SWTError: No more handles๊ณผ๋ ๋ค๋ฅธ ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ ํ์ธ, ํ ๋ฌธ์ ๋ ์๋ ๊ฒ์ผ๋ก ํ๋จ.
2) GDI Object ํ์ธ
Window์์์๋ Handle๋ก ๊ด๋ฆฌ๋๋ GDI Object๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค๋ฅผ ํ ๋นํ๋ค. ์์ ๊ด๋ฆฌ์์ ์ธ๋ถ ์์ญ์์ GDI Object ์์ Handle ์๋ฅผ ํ์ธํ ์ ์๋๋ฐ, Eclipse(probuilder.exe)๋ฅผ ์ฒ์ ์คํํ ๋๋ 500์์ ์์ํ์ฌ ๋ฆฌ์์ค๋ฅผ 3000๊น์ง ์ฆ๊ฐ์์ผ๋ ๋ฒ๋ฒ ์ ์ธ์ ํฐ ์ด์๊ฐ ๋ฐ์ํ์ง ์์ Window ์์ฒด์ GDI Object ์๋ฅผ ํ์์น๋ณด๋ค ๋ฎ๊ฒ ์ค์ ํ์ฌ ํ ์คํธํ๋ค.
- ์์ ๊ด๋ฆฌ์ > (์ข์ธก ๋ฉ๋ด์) ์ธ๋ถ ์ ๋ณด > ์๋ฌด ์ด์ด๋ ์ฐํด๋ฆญ > ์ด ์ ํ > ํธ๋ค, GDI ๊ฐ์ฒด ์ฒดํฌ๋ฐ์ค ํ์ฑํ

- ๋ ์ง์คํธ๋ฆฌ ํธ์ง๊ธฐ > GDIProcessHandleQuota, USERProcessHandleQuota ํ์ธ

๊ธฐ๋ณธ๊ฐ์ 10,000์ผ๋ก ์ค์ ๋์ด ์๊ณ ํ ์คํธ๋ฅผ ์ํด 5,000์ผ๋ก ๋ณ๊ฒฝํ ๋ค Eclipse์์ ๋ฆฌ์์ค๋ฅผ ๊ณผ๋ํ๊ฒ ์ฌ์ฉํ๋ ์คํธ๋ ์ค ํ ์คํธ๋ฅผ ํตํด ๋ถํ์์ผฐ๋๋ ์๋ฌ๊ฐ ์ฌํ๋์๋ค. Eclipse ๊ฐ์ ์ข ๋ฃ์ ํจ๊ป .log ํ์ผ์ ์๋ ํ๊ณผ ํจ๊ป ์๋ฌ ๋ก๊ทธ๊ฐ ๋ฐ๊ฒฌ๋จ.
org.eclipse.swt.SWTError: No more handles
๊ฒฐ๊ณผ์ ์ผ๋ก,
๋ฆฌ์์ค๋ฅผ ๊ณผ๋คํ๊ฒ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Window์ ํ ๋น๋ ํธ๋ค ํ๊ณ์น๋ณด๋ค ๋ง์ ํธ๋ค์ด ์๊ตฌ๋์ด ํธ๋ค ๋ถ์กฑ ํ์์ด ๋ฐ์ํ๋ค. ๋๋ฌธ์ ๋ฆฌ์์ค ์์ ์ค์ด๊ฑฐ๋ ํธ๋ค ์ต๋์น๋ฅผ ๋ณ๊ฒฝํด์ฃผ๋ฉด ํด๋น ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค. Eclipse์ ๊ฐ์ GUI ํ๊ฒฝ์ด๋ผ๋ฉด ์ฌ์ฉ ์ค์ธ ๋น๋ ์ฐฝ์ ์ค์ด๋ ๊ฒ๋ ๋ฐฉ๋ฒ์ด์ง๋ง ๊ฐ๋ฐ ์ค์ธ ์์ค ์์ฒด์์ ์ป์ด์จ ๋ฆฌ์์ค๋ฅผ ๋ฐํํด์ฃผ๋ ์ฝ๋๊ฐ ํฌํจ๋์ด์ผ ํ ๊ฒ์ด๊ณ ๊ทธ๋ผ์๋ ์ฌ์ฉํ๋ ๋ฆฌ์์ค๊ฐ ๋ง๋ค๋ฉด ๊ฒฐ๊ตญ ํธ๋ค ์์ ๋๋ฆด ์ ๋ฐ์...
[Window] Windows 10, 11 GDI Object ํ๊ณ ์์
Windows 10 ์ด์ ํ๊ฒฝ์์ GDI Object(GDI ๊ฐ์ฒด ๋๋ GDI ๊ฐ์ฒด) ์์ ํ๊ณ๋ฅผ ์กฐ์ ํ ํ์๊ฐ ์๊ฒจ ์์๋ณด๊ฒ ๋ ๋ด์ฉ์ ์ ๋ฆฌํ๋ค. GDI(Graphic Device Interface)๋? GDI๋ Graphic Device Interface์ ์ฝ์๋ก, ํ๋ฉด๊ณผ ๊ฐ์
idox.tistory.com
'๐ป Language > Java : ์๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Java] Java Platform(Java SE/EE/ME/FX)์ด๋? (0) | 2023.07.28 |
|---|---|
| [Java] EJB(Enterprise Java Beans)๋? (0) | 2023.07.27 |
| [Java] Eclipse(์ดํด๋ฆฝ์ค) GUI ๊ฐ๋ฐ ๋๊ตฌ Swing ์ค์นํ๊ธฐ (0) | 2023.04.14 |
| [E] Eclipse - The package java.awt is not accessible (0) | 2023.04.14 |
| [Java] Eclipse(์ดํด๋ฆฝ์ค) ์ค์น ๋ฐ ํ๊ธ ํจ์น (1) | 2023.04.14 |