当前位置: 首页 > 知识库问答 >
问题:

Java jdk访问kafka

凌黎明
2023-03-14

我们是否可以在系统中使用java7访问安装在其他机器上的Kafka?我必须通过编写消费者代码来获取主题,但我的系统中有java7。我知道安装我们需要最少的Java8。

共有1个答案

贺文彬
2023-03-14

有什么原因你不能升级到Java 11号(或者至少是Java 8号)吗?

Java 7完全不受支持,可能包含未修复的安全漏洞。

如果你仍然不能升级到至少Java 8,你将需要使用一个版本的Kafka客户端,编译与Java 7。该版本的最新版本是1.1.1,可从以下Maven Central位置获得:

'org.apache.kafka:kafka-clients:1.1.1'

这是一个老版本的卡夫卡客户端,将无法利用卡夫卡的最新功能。

 类似资料:
  • 我面临着一个非常奇怪的问题,我被阻止了好几天,因为我有一个WS客户端在SSL上运行;JDK 1.5所有Works都很好;升级到JDK 1.7时,我遇到错误“javax.net.ssl.SSLHandshakeException:收到致命警报:handshake\u failure”,因此我进行了调试,编写了一个非常简单而愚蠢的Java main;在JDK 1.5中,它可以工作;在JDK 1.7中没

  • 问题内容: 我已经安装了JDK 8,并尝试运行Eclipse。我收到以下警告消息: 忽略此VM选项的原因是什么? 问题答案: 忽略这些论点的原因是永久生成已在HotSpot for JDK8中删除,因为存在以下缺点 启动时固定大小-难以调整。 内部热点类型是Java对象:可以与完整的GC,不透明的,类型不强且难以调试的元数据一起移动。 简化完整集合:每个集合器的元数据特殊迭代器 想要同时取消分配类

  • 我以前曾尝试向LineItem类添加访问器,如 并将FTL从更改为,但这不起作用。解决方案是添加访问器,但不更改FTL(保持为。 我正在用Freemarker格式化一些电子邮件。在这封电子邮件中,我被要求列出一系列产品信息,如发票上的信息。我的目标是传递一个对象列表(在一个映射中),以便在FTL中迭代它们。目前我遇到一个问题,无法从模板中访问对象属性。我可能只是错过了一些小东西,但现在我很难堪。

  • 我在安装了多个版本JDK的Mac上运行Aptana Studio 3时遇到了麻烦(即,和)。Aptana需要JDK 8,并且只有当它在库/Java /JavaVirtualMachinesAptana才会运行,否则,我会得到启动致命错误。我需要为另一个应用程序打开JDK 11,它在安装了两个JDK的情况下运行。我试图将JDK 8设置为默认值。bash_profile使用以下内容,但出于某种原因(可

  • URL格式 ThinkCMF5采用的是混合模式路由,也就是说同时支持路由和PATH_INFO方式; 如果没有设置路由规则,默认就采用PATH_INFO方式,URL 格式如下: http://yourServerName/index.php/应用/控制器/操作/[参数名/参数值...] URL大小写 ThinkCMF5的 URL 是不区分大小写的,如: http://localhost/index

  • URL格式 ThinkCMF6.0采用的是混合模式路由,也就是说同时支持路由和PATH_INFO方式; 如果没有设置路由规则,默认就采用PATH_INFO方式,URL 格式如下: http://yourServerName/index.php(或其它入口文件)/应用/控制器/操作/[参数名/参数值...] URL大小写 ThinkCMF的 URL 是不区分大小写的,如: http://local

  • URL设计 ThinkPHP5.1在没有定义路由的情况下典型的URL访问规则是: http://serverName/index.php(或者其它应用入口文件)/模块/控制器/操作/[参数名/参数值...] 支持切换到命令行访问,如果切换到命令行模式下面的访问规则是: >php.exe index.php(或者其它应用入口文件) 模块/控制器/操作/[参数名/参数值…] 可以看到,无论是URL访问

  • Kibana 是一个 web 应用,可以通过5601端口访问。只需要在浏览器中指定 Kibana 运行的机器,然后指定端口号即可。例如, localhost:5601 或者 http://YOURDOMAIN.com:5601 。 当访问 Kibana 时,Discover 页默认会加载默认的索引模式。时间过滤器设置的时间为过去15分钟,查询设置为匹配所有 (*) 。 如果看不到任何文档,试着把时