相关疑难解决方法(0)

不支持的major.minor版本52.0

图片:

命令提示符显示版本 命令提示符显示版本

图片错误 图片错误

Hello.java

import java.applet.Applet;
import java.awt.*;

public class Hello extends Applet {

    // Java applet to draw "Hello World"
    public void paint (Graphics page) {
        page.drawString ("Hello World!", 50, 50);
    }
}
Run Code Online (Sandbox Code Playgroud)

的Hello.html

<HTML>
    <HEAD>
        <TITLE>HelloWorld Applet</TITLE>
    </HEAD>

    <BODY>
        <APPLET CODE="Hello.class" WIDTH=300 HEIGHT=150>
        </APPLET>
    </BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

错误

Hello : Unsupported major.minor version 52.0
Run Code Online (Sandbox Code Playgroud)

问题可能是什么?

java applet version unsupported-class-version

596
推荐指数
17
解决办法
154万
查看次数

安装java 8后出现问题

Android Studio有一个弹出窗口,告诉我在运行SDK管理器并再次启动Android Studio后可以获得更新我得到另一个popoup,请求我到Androids网站,它告诉我应该升级到Java JDK 8和JRE 8之后我做了我尝试运行调试时遇到235错误.我卸载了版本8并重新安装了7u80 JDK和JRE,现在我已经减少了34个错误.当我输入java -version时,我得到1.8.073这里都是35个错误.

    Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
Error:  at java.lang.ClassLoader.defineClass1(Native Method)
Error:  at java.lang.ClassLoader.defineClass1(Native Method)
Error:  at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
Error:  at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
Error:  at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
Error:  at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
Error:  at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
Error:  at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
Error:  at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
Error:  at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
Error:  at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
Error:  at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
Error:  at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
Error:  at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
Error:  at java.security.AccessController.doPrivileged(Native Method)
Error:  at java.security.AccessController.doPrivileged(Native Method)
Error:  at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
Error:  at java.net.URLClassLoader.findClass(URLClassLoader.java:354) …
Run Code Online (Sandbox Code Playgroud)

java android android-studio

13
推荐指数
2
解决办法
2万
查看次数

Xamarin Visual Studio - 不支持的major.minor版本52.0

我试图从以下教程运行Hello World示例:https://mva.microsoft.com/en-US/training-courses/xamarin-for-absolute-beginners-16182

我收到以下错误:

Severityjava.lang.UnsupportedClassVersionError: com/android/dx/command/Main  :  Unsupported major.minor version 52.0    HelloXamarin.Droid          
Run Code Online (Sandbox Code Playgroud)

我尝试了很多JRE/JDK版本的组合.我卸载它们,重新安装它们.我已经尝试过JDK 7和JDK 8.无论什么组合,我都会保持同样的精确度.

visual-studio xamarin

7
推荐指数
1
解决办法
8391
查看次数

Java 版本的 ApkSignerTool 问题

我在 Xamarin(在 Visual Studio 2019 中)构建了我的第一个应用程序,我想将它部署到我的 Android 手机上。(我实际上并不真的想公开该应用程序 - 现在只有我的手机可以解决问题。我只是不想扎根它。)

我遵循了这些指南:

但是一旦存档过程完成,并且我被要求输入我之前定义的“签名身份”的密码,我收到以下错误:

签名包失败。java.lang.UnsupportedClassVersionError: com/android/apksigner/ApkSignerTool 已由更新版本的 Java Runtime(class 文件版本 53.0)编译,此版本的 Java Runtime 仅识别最高 52.0 的类文件版本

我尝试安装各种 Java 版本(目前我在“Java 8 Update 241”和“JDK 13.0.2”)并确保我的 PATH 变量中只有一个 Java 条目指向当前版本。

但它不会改变任何东西,我没有想法,我希望这里有人可以帮助我。

非常感谢您提前抽出时间!本

java android xamarin.android xamarin

7
推荐指数
2
解决办法
5701
查看次数

在Xamarin Studio中启用MultiDex或ProGuard时出错

我最近打破了64K referencs 的Dalvik限制(https://developer.android.com/studio/build/multidex.html)

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/ Xamarin.Android.Common.targets:错误:工具退出代码:2.输出:写入输出错误:字段引用太多:77369; max是65536.您可以尝试使用--multi-dex选项.

将一些nugets更新到MonoDroid 7后出错.

当我在android设置中打开MultiDex选项并编译我的项目时,我得到 -

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets:错误:工具退出代码:10.输出:错误:无法读取[/ Library/Frameworks/Xamarin. Android.framework/Versions/7.0.1-3/lib/xbuild-frameworks/MonoAndroid/v7.0/mono.android.jar](无法处理类[android/app/ActivityTracker.class](不支持的类版本号[52.0](最大51.0,Java 1.7)))(pjr.mob.android)

我可以看到与此有关的BUG -

https://bugzilla.xamarin.com/show_bug.cgi?id=44187

https://bugzilla.xamarin.com/show_bug.cgi?id=44013

https://bugzilla.xamarin.com/show_bug.cgi?id=33052

https://bugzilla.xamarin.com/show_bug.cgi?id=35491

看起来我必须手动下载并安装ProGuard 5.X,详见这些答案 -

Xamarin.Android Proguard - 不支持的类版本号52.0

Xamarin Android ProGuard启用

并克服由此产生的任何问题.

然而,Xamarin Studio明确地告诉我们,在proguard选项旁边的(i)信息框中,不建议为DEBUG构建运行proguard,并且我们应该在首先尝试proguard之后运行multidex.

这是否意味着启用后我们无法有效调试?但我无论如何都无法进行DEBUG(即使使用我认为可能有帮助的链接器,我甚至无法运行发布版本)现在还没有启用它?

是否有某种Xamarin支持为此或我需要以某种方式减少我们使用的包等(我不确定我可以做,因为大多数是与Google Play服务相关).

任何帮助表示赞赏.

来自Xamarin Studio的其他信息帮助>关于

Java SDK:/ usr java version"1.8.0_112"Java(TM)SE运行时环境(版本1.8.0_112-b16)Java HotSpot(TM)64位服务器VM(版本25.112-b16,混合模式)

proguard xamarin.android xamarin xamarin-studio

3
推荐指数
1
解决办法
2504
查看次数

Visual Studio + Xamarin中不支持的major.minor版本52.0

我最近用Xamarin安装了Visual Studio.

当我想运行甚至未修改的应用程序时,我收到错误

java.lang.UnsupportedClassVersionError:com/android/dx/command/Main:不支持的major.minor版本52.0

SDK管理器的屏幕截图: SDK经理

从android 7.0(API 24)theres没有安装.

当我删除这个Android SDK Build工具24.0.3时,我只是"部署失败"而没有任何错误信息.

似乎Visual Studio仍在尝试使用24 API版本.我应该切换到API版本23吗?如果是,我该怎么办?

java android visual-studio xamarin

2
推荐指数
1
解决办法
3633
查看次数