我正在尝试启动为 Spring Boot 项目构建的 jar 文件。首先我做了:
mvn clean package spring-boot:repackage
Run Code Online (Sandbox Code Playgroud)
然后我尝试启动 jar 文件,但出现以下错误:
线程“main”中出现异常 java.lang.UnsupportedClassVersionError:it/sysdata/helios_backend_admin/HeliosAdminBackendApplication 已由更新版本的 Java 运行时(类文件版本 55.0)编译,此版本的 Java 运行时仅识别类文件版本到 52.0 在 java.lang.ClassLoader.defineClass1(本机方法) 在 java.lang.ClassLoader.defineClass(未知来源) 在 java.security.SecureClassLoader.defineClass(未知来源) 在 java.net.URLClassLoader.defineClass(未知来源)在 java.net.URLClassLoader.access$100(未知来源) 在 java.net.URLClassLoader$1.run(未知来源) 在 java.net.URLClassLoader$1.run(未知来源) 在 java.security.AccessController.doPrivileged(本机方法) )在 java.net.URLClassLoader.findClass(未知来源) 在 java.lang.ClassLoader.loadClass(未知来源) 在 org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:93) 在 java.lang.ClassLoader .loadClass(来源不明)在org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:46)在org.springframework.boot.loader.Launcher.launch(Launcher.java:87)在org.springframework.boot .loader.Launcher.launch(Launcher.java:50) 在 org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
我检查过,java版本到处都是11(至少从我所看到的)。这是 pom:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<groupId>it.sysdata</groupId>
<artifactId>helios_backend_admin</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>helios-admin-backend</name>
<packaging>jar</packaging>
<description>Helios Backend …Run Code Online (Sandbox Code Playgroud) 我在带有 Ionic 的网络应用程序中使用 firebase,并且我想在用户单击验证电子邮件中的链接后将其重定向到特定页面(在我的情况下为登录页面)。
目前,当用户点击验证链接时,他被重定向到另一个浏览器页面,显示他已确认电子邮件。
我想将他直接重定向到我的网络应用程序的页面,而无需通过该确认。
有可能这样做吗?
自6月份以来,我一直在团队中开发Windows手机应用程序.直到今天,所有同步都能正常运行.我同步了该项目,vs开始给我错误
我没有改变任何东西,昨天工作得很好.XAML上的类名与代码隐藏中的名称匹配.
我已经尝试退出所有vs实例但问题仍然存在.
我知道这个问题很常见,但在遵循不同的解决方案后,我找不到任何可行的解决方案。我想在 Kafka 中接收消息时反序列化字符串以及我的自定义类对象。使用 String 一切都很好,但不适用于我的班级。我在消费者配置中添加了受信任的包(com.springmiddleware.entities作为我的类所在的包):
@Bean
public Map<String, Object> consumerConfigs() {
Map<String, Object> props = new HashMap<>();
props.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, bootstrapServers);
props.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);
props.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, JsonDeserializer.class);
props.put(ConsumerConfig.GROUP_ID_CONFIG, "foo");
props.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "earliest");
props.put(JsonDeserializer.TRUSTED_PACKAGES, "com.springmiddleware.entities");
return props;
}
Run Code Online (Sandbox Code Playgroud)
我的application.yml文件中有这个:
spring:
kafka:
bootstrap-servers: localhost:9092
consumer:
group-id: foo
auto-offset-reset: earliest
value-deserializer: org.springframework.kafka.support.serializer.JsonDeserializer
properties:
spring:
json:
trusted:
packages: 'com.springmiddleware.entities'
Run Code Online (Sandbox Code Playgroud)
并将这些行添加到 application.properties
spring.kafka.consumer.value-deserializer=org.springframework.kafka.support.serializer.JsonDeserializer
spring.kafka.consumer.properties.spring.json.trusted.packages=com.springmiddleware.entities
spring.kafka.producer.value-serializer=org.springframework.kafka.support.serializer.JsonSerializer
spring.kafka.producer.properties.spring.json.add.type.headers=false
Run Code Online (Sandbox Code Playgroud)
但以下错误一直显示:
org.apache.kafka.common.errors.SerializationException:在偏移量 1 处反序列化分区 topic2-0 的键/值时出错。如果需要,请寻找记录以继续消费。引起:java.lang.IllegalArgumentException:类“com.springmiddleware.entities.Crime”不在受信任的包中:[java.util, java.lang]。如果您认为这个类可以安全地反序列化,请提供它的名称。如果序列化仅由受信任的来源完成,您还可以启用全部信任 (*)。
更新
接收器配置:
@EnableKafka
@Configuration
public class ReceiverConfig {
@Value("${spring.kafka.bootstrap-servers}")
private String bootstrapServers; …Run Code Online (Sandbox Code Playgroud) 我有一个带有一些整数值的数组,我需要得到它们的一个子集,它给出了一个不如给定值的最大总和.
所以我想说我有这个数组:
[40, 138, 29, 450]
Run Code Online (Sandbox Code Playgroud)
我想得到这个数组的一个子集,它最大化总和但是不如用户给出的限制,比方说250.在这种情况下它应该返回[139,40,29].
我看了这个问题和相关的答案,并尝试使用给出的代码,但我不太了解它.无论如何我已经尝试过,将min设置为0并将max设置为给定的限制,但它不断返回"5",这是不正确的,因为限制为300,我的数组中的数字都超过50.
我找不到任何可以帮助我的东西,所以我问是否有人可以给我一些代码或伪代码来理解如何做到这一点.
我的 VSCode 中的 html 智能感知已停止工作。我能够获得 html 标签的自动完成功能,但没有获得 .ts 变量的建议。我一直在使用这个功能,但由于某些原因它不再起作用了。对于 ts 文件,它工作正常。
VSCode 版本:1.60.2
安装的扩展:
我不记得安装了其中之一,然后 html 的智能感知停止工作。我尝试重新启动 VSCode,VSCode 底部栏中显示的语言是正确的。
我正在android studio中开发一个android项目,并使用VCS与团队的其他成员一起开发git.上次我尝试从原点拉出时,出现以下错误:"跟随未跟踪的工作树文件将被合并覆盖",但它没有显示任何导致错误的文件.我查了一下,项目中的每个类和文件都被添加到git中,所以我不知道问题是什么.我所做的改变是在文件夹"res"下创建"drawable"文件夹并添加了我在应用程序中使用的图像; 两者都加入了git.我该怎么办?
我有一个搜索栏,我检查输入事件,然后筛选firebase数据.
这是html代码:
<ion-searchbar (ionInput)="getItems($event)" placeholder="Add tag ... "></ion-searchbar>
<ion-list>
<ion-item *ngFor="let tag of tagList">
<h2> {{ tag.name }} </h2>
</ion-item>
</ion-list>
Run Code Online (Sandbox Code Playgroud)
这是ts代码:
getItems(searchbar) {
// Reset items back to all of the items
this.initializeItems();
// set q to the value of the searchbar
var q = searchbar.srcElement.value;
// if the value is an empty string don't filter the items
if (!q) {
return;
}
this.tagList = this.tagList.filter((v) => {
if(v.name && q) {
if (v.name.toLowerCase().indexOf(q.toLowerCase()) > -1) {
return true; …Run Code Online (Sandbox Code Playgroud) 我需要使用 ngx-core 中的 TranslateService.instant 并传递参数来进行字符串插值。
到目前为止,我已经完成了:
MY_STRING: "Welcome {{user}}"
Run Code Online (Sandbox Code Playgroud)
在我的组件中,我这样做:
translateService.instant(MY_STRING, {user: 'Nick'})
Run Code Online (Sandbox Code Playgroud)
我从中得到的是:
Welcome {{user}}
Run Code Online (Sandbox Code Playgroud)
参数 user 没有内插。我究竟做错了什么?
我需要获取离子列表中单击项的索引,以便我可以访问数组中的位置.
我使用的HTML代码是这样的:
<ion-list>
<ion-item *ngFor="let poi of poiList" (click)="openPage(poi, $index)">
<h2> {{ poi.name }} </h2>
</ion-item>
</ion-list>
Run Code Online (Sandbox Code Playgroud)
在函数内部,openPage我在控制台中打印了索引,但它显示为"未定义".我找不到任何其他方法来正确获取索引.
angular ×3
html ×2
java ×2
javascript ×2
spring-boot ×2
typescript ×2
algorithm ×1
android ×1
apache-kafka ×1
c# ×1
firebase ×1
git ×1
git-pull ×1
intellisense ×1
ionic2 ×1
ionic3 ×1
maven ×1
subset-sum ×1