gpt4 book ai didi

java - 条码使用Java head less模式配置

转载 作者:行者123 更新时间:2023-12-02 05:05:36 26 4
gpt4 key购买 nike

在应用程序中,对于客户方的每个订单确认,都会向客户发送订单确认邮件。因此,在该邮件中将提供条形码(条形码图像和图像下方的条形码编号 - 像往常一样)。以下包用于实现此目的。org.krysalis.barcode4j.、org.apache.avalon.、javax.xml.transform.*

问题是,X-vnc服务器(一个端口基本上对这部分不太了解)正在使用,由于某些安全原因需要将其删除。

所以建议引入JFreeChart或者利用java的headless模式配置。有人可以告诉我如何利用 java 的 headless 模式配置来生成条形码,因为根据我的调查,JFreeChart 是不可能的。

注意:- 条形码图像是根据订单号生成的。由于订单号是唯一的,因此生成的条形码图像也将是唯一的。

编辑

感谢您的回复!

运行在Linux上的应用服务器使用XVNC(基于X服务器的虚拟屏幕)作为虚拟显示。这是为了支持JVM创建条形码图像。

因此需要实现两件事。

  1. 删除 xvnc 依赖项。
  2. 找到渲染条形码图像的替代方案( headless 模式可能对此不确定,因此请提出建议 - 但不允许使用 Xvfb。

注意:- 我可以看到一个 .Xauthority 文件,但我看不到其内容,因此无法打开它。知道这个文件将包含什么吗?

提前非常感谢

最佳答案

在 Oracle 的文章中,您可以找到有关 headless 模式以及如何将现有应用程序转换为 headless 模式的信息。虽然有点旧,但应该可以用

http://www.oracle.com/technetwork/articles/javase/headless-136834.html

关于java - 条码使用Java head less模式配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27817649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com