How to Run GUI Applications on a Java Development Environment Based on JupyterLab
摘要
Programming education is important. Although Java is an important language, it is rarely used in introductory programming education. One reason for this is that there is no programming education environment suitable for Java. In previous research, we showed that running Java on JupyterLab is a suitable method for programming education. Furthermore, we used JupyterLab to build a browser-based Java development environment and verified whether the actual class code could be executed. We found that Java source code that does not use a graphical user interface (GUI), including code that performs communication, is almost 100% executable. However, code that uses a GUI was difficult to execute. In this paper, we propose a method to run Java code that uses a GUI using Jupyter Lab and CheerpJ. We found that GUI code that does not perform communication is almost 100% executable.