首先,为啥直接使用javac编译呢?java的话建议通过eclipse或是idea进行编写,在这些环境中会很明确的提示你可能出现的异常。
然后呢,applet是很老的API了,非常老非常老的那种,applet是一种现在几乎被彻底抛弃的web技术,所以当然会出现这个提示,其实这个问题的根本原因是applet类被标注了@Deprecated,这个注解表示,被标记的东西已经过时不建议使用。
如果需要java开发桌面的话呢,用javaFX吧,如果是java8以上,那么你可能需要下载javafx的SDK或者maven引用openJFX,maven是很常用的包管理工具,建议了解下他的基本用法。
可能你会感觉很麻烦,也不太想使用maven,那么你可以试试Swing,这个gui技术虽然不再更新,但是到现在为止已经十分成熟。
如果你想界面和平时看到的窗口更相似,那么你可以尝试SWT/JFace,这个是Eclipse提供的,建议使用2019版的Eclipse安装windowbuilder就可以使用它们了。
如果感觉SWT太呆板,可以看看Qt-Jambi,但是不要用里面的浏览器组件,会崩溃的。
这些技术里面呢,SWT(Eclipse WindowBuilder),Qt(QtDesigner),Swing(Eclipse WindowBuilder),JavaFX(SceneBuilder)都可以可视化编辑,但是Swing的话个人不建议用WindowBuilder,还是自己手写会比较好,Qt的java版不知道现在还会不会继续更新,JavaFX是java官方推荐的,SWT就是Eclipse自己用的,只要Eclipse还在用他肯定是会更新的。
至于说Eclipse和idea嘛,百度去找就好,如果要支持jdk9以上最好用2019版的那种,位数要看准,和java位数一致,32位jdk就是32的Eclipse,64同上。