Java 为什么在Android studio上找不到小程序?

Java 为什么在Android studio上找不到小程序?,java,android,android-studio,applet,Java,Android,Android Studio,Applet,我正在尝试在android studio中制作一个小程序,它以前在不同的计算机上安装过。虽然我现在在导入java.applet.applet时遇到了一个错误说无法解析符号小程序。当我查看项目设置时,它指向android studio附带的JRE8,所以我认为这可能是因为它使用jre而不是jdk,安装了openjdk8,并指向了那个,但仍然没有运气。我还将我的java_主页改为指向这个新的openjdk8,但当重新启动android studio时,java_主页仍然指向它自己的jre。我用的是u

我正在尝试在android studio中制作一个小程序,它以前在不同的计算机上安装过。虽然我现在在导入java.applet.applet时遇到了一个错误
无法解析符号小程序
。当我查看项目设置时,它指向android studio附带的JRE8,所以我认为这可能是因为它使用jre而不是jdk,安装了openjdk8,并指向了那个,但仍然没有运气。我还将我的java_主页改为指向这个新的openjdk8,但当重新启动android studio时,java_主页仍然指向它自己的jre。我用的是ubuntu linux

谢谢你的帮助

多谢各位

Temp.java

package com.example.myapplication;
导入java.applet.applet;
公共类临时扩展小程序{
}
projectbuild.gradle

//顶级生成文件,您可以在其中添加所有子项目/模块通用的配置选项。
构建脚本{
存储库{
谷歌()
jcenter()
}
依赖关系{
classpath'com.android.tools.build:gradle:3.5.2'
//注意:不要将应用程序依赖项放在此处;它们属于
//在单个模块build.gradle文件中
}
}
所有项目{
存储库{
谷歌()
jcenter()
}
}
任务清理(类型:删除){
删除rootProject.buildDir
}
模块构建.gradle

apply插件:“com.android.application”
安卓{
编译DK29版
buildToolsVersion“29.0.2”
默认配置{
applicationId“com.example.myapplication”
第15版
targetSdkVersion 29
版本代码1
版本名称“1.0”
TestInstrumentRunner“androidx.test.runner.AndroidJUnitRunner”
}
建筑类型{
释放{
minifyEnabled false
proguard文件GetDefaultProGuard文件('proguard-android-optimize.txt'),'proguard rules.pro'
}
}
}
依赖关系{
实现文件树(目录:“libs”,包括:['*.jar'])
实现“androidx.appcompat:appcompat:1.0.2”
实现“androidx.constraintlayout:constraintlayout:1.1.3”
实现'com.google.android.material:material:1.0.0'
测试实现'junit:junit:4.12'
androidTestImplementation'androidx.test.ext:junit:1.1.0'
AndroidTest实施“androidx.test.浓缩咖啡:浓缩咖啡核心:3.1.1”
}

Android Studio主要用于创建Android应用程序。Android不支持小程序(AFAIK,出于安全原因,几乎没有任何东西支持小程序)

您在Android Studio中创建了一个Android项目。Android项目是根据androidsdk而不是JDK编译的,androidsdk不支持applet(或JDK中的许多其他东西)

如果您希望在Android Studio中构建Java小程序,则需要:

  • 创建一个Android Studio项目
  • 向该项目添加Java库模块(主菜单中的文件>新建>新建模块…)
  • 在该库模块中开发小程序
使用另一个IDE(例如IntelliJ IDEA)或不使用小程序可能会更好。

没关系。
如果您想知道为什么在其中一个教程中会出现错误,请耐心等待并完成它,因为当他们将小程序移植到android时,他们可能会用其他东西替换它。

您的模块设置可能有一些问题。这个模块的
build.gradle
文件是什么?我刚刚创建了一个新的空白项目,然后创建了一个新的空类,并键入了
public class StartingClass extensed Applet
,然后找不到自动导入选项,所以手动键入了
import java.Applet.Applet和它的全灰色,带有小程序上的无法解析符号applet错误消息,它的redIm启动android游戏开发,以及我发现的许多教程扩展了一个小程序,就像kilobolt的老图坦卡蒙一样。我以前也学过图坦卡蒙,它没有问题。请随意推荐一款不带小程序的游戏tut:D im def open to learning newways@bia.migueis:Android SDK从未支持
java.applet.applet
。我强烈怀疑它永远不会支持
java.applet.applet
。也许有一些游戏框架使用了
Applet
,并提供了自己的实现,本教程就是关于这个游戏框架的。“请随意推荐一款没有小程序的游戏”——我不是游戏开发者。我建议你坚持过去两年写的东西。谢谢。在教程中又看了一个llok,确信第一个文件是用java运行的,后来它被替换了,没有小程序。