问题标签 [javabuilders]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
875 浏览

matlab - 尝试使用 Matlab JA 编译器生成的 Jar 编译 Java 程序时出错

我已经根据我的 Matlab 代码生成了 .jar,并将其添加到我在 Netbeans 中的 Java 项目中。我有 Matlab 2013a 并且 MCR 已正确安装。我得到的信息是:

线程“主”java.lang.UnsatisfiedLinkError 中的异常:无法在 java.library.path 上找到 MATLAB Builder JA 所需的库 mclmcrrt8_1.dll。此库通常与 MATLAB 或 MCR 一起安装,它的缺失可能表明该安装或当前路径配置存在问题。该组件尝试使用的 MCR 版本是:8.1。

但文件 mclmcrrt8_1.dll 存在于: C:\Program Files\MATLAB\R2013a\runtime\win64

另外,Matlab 中的命令mcrversion给了我一个 8。

我应该怎么办?怎么了?

0 投票
0 回答
130 浏览

java - JavaSwingBuilder 创建的组件可以引用其他 Yaml 文件吗?

通常在使用JavaBuilder 1时,您可以这样定义一个新组件:

yaml myFrame.yaml:

Java myFrame.java:

JavaBuilders 知道通过文件名加载什么。有没有办法让 JavaBuilders根据组件名称加载另一组名为panel1...的文件?panel3这样我的应用程序的一部分就可以写出 yaml 文件,然后我可以在构建 JFrame 时“热部署”它们(使用private BuildResult result = SwingJavaBuilder.build(this);


我的目的是读取一个目录,寻找一个文件/文件集,可能如下所示:

然后使用它来填充 Swing 中的组件。我可以使用 snakeYaml 以编程方式写出 Yaml 文件,具体取决于上述属性文件中的“可用”内容,如果我可以避免重写 Yaml 文件中的JFrame部分(可能包含不会更改的各种其他组件)将是理想的。

我能想到的唯一另一种方法是像这样在Java中创建多个结果

但仔细想想,我不确定我能不能打这个电话SwingJavaBuilder.build(new MyPanel());

那么如何在单独的 yaml 文件中创建组件子集,然后在主 Yaml 文件中引用它们呢?

1:GitHub 回购

0 投票
2 回答
53708 浏览

java - 我的 GlassFish 服务器,部署,空,假

在我的 GlassFish Server 中,我收到以下错误消息:

0 投票
1 回答
555 浏览

java - 将 MATLAB Javabuilder 输出对象元素转换为数组

我已经接到了使用 MATLAB Builder 将 MATLAB 函数转换为 Java 类的任务,现在我已经到了将一个类的结果输入另一个类的地步,因为 MATLAB 生成器只会输出一个对象,我有问题。

所以基本上 Tau 类的输出是一个二维数组,所以该数组嵌入到 resultT[] 对象中,我如何访问这个数组?我尝试过的一种方法如上所述,将其更改为数组列表,X 输出数组,但我无法访问数组的组件。X.size = 1,而不是 100,它是数组的实际大小。编辑 - 只是为了添加,我能找到的所有示例都只是输出结果对象并显示它,而不是用它做任何事情。

0 投票
1 回答
253 浏览

java - 在扩展类上使用构建器构造函数?

我正在实现一个 Builder 构造函数,如 Joshua Bloch 的“Effective Java 2nd Edition”中所述。但是,当我尝试扩展类及其构建器时,我遇到了一些复杂情况。本质上,扩展子类中的扩展 Builder 有设置返回父构建器类型而不是子构建器类型的字段方法。

当然,我可以在属性构建链中回滚到 ChildBuilder(如我的 main 方法中所示),但它不是无缝的,这违背了 Builder 的目的,它也迫使我分离父 setter 和子 setter。

我尝试使用泛型,但它最终变得比演员更冗长。

有没有一种方法可以让构建器上的 set 方法始终返回实际实例化的构建器类型?

0 投票
1 回答
2352 浏览

matlab - 如何为 Ubuntu 和 Netbeans 设置 Matlab MCR (UnsatisfiedLinkedError)

我正在使用 Matlab 的 MCR 进行某些图像处理功能的服务器中部署 Java EE 项目。几个月来我一直在尝试这个,但我无法让它工作。问题是当它要使用 MCR 时,它找不到 .so 库。我收到了这个错误:

javax.servlet.ServletException:无法在 java.library.path 上找到 MATLAB builder JA 所需的库 libmwmclmcrrt.so.7.13。此库通常与 MATLAB 或 MCR 一起安装,它的缺失可能表明该安装或当前路径配置存在问题。该组件尝试使用的 MCR 版本是 7.13。

根本原因:

java.lang.UnsatisfiedLinkError:无法在 java.library.path 上找到 MATLAB Builder JA 所需的库 libmwmclmcrrt.so.7.13。此库通常与 MATLAB 或 MCR 一起安装,它的缺失可能表明该安装或当前路径配置存在问题。该组件尝试使用的 MCR 版本是:7.13。

服务器使用:

  • Ubutuntu 64 位。
  • 网豆 7.4
  • 玻璃鱼
  • Java 6 开发工具包
  • 首先它使用 MCR 7.13 现在它使用 MCR 8.1

我已经尝试过的事情:

  • 使用导出设置环境变量 LD_LIBRARY_PATH 和 XAPPLERSDIR:

导出 LD_LIBRARY_PATH=/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/runtime/glnxa64:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/bin/glnxa64:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/sys/os/glnxa64: /usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/amd64/native_threads:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/ amd64/服务器:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/amd64:$LD_LIBRARY_PATH

导出 XAPPLRESDIR=/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/X11/app-defaults

  • 使用 setenv 设置环境变量 LD_LIBRARY_PATH 和 XAPPLERSDIR:

未找到命令 setenv

  • 编辑 ld.so.conf 文件并运行 ldconfig
  • 在 glassfish 中添加 -Djava.library.path=my/path/to/so
  • 在 Netbeans 中添加 -Djava.library.path=my/path/to/so 就像这里说的: 在 netbeans 中为 .dll/.so 文件提供 'java.library.path'
  • 我尝试在 Netbeans 中设置环境变量,就像在这篇文章中所说:如何在 Netbeans 中设置环境变量? 但我找不到“操作”
  • 我试图在 Netbeans 中设置环境变量,就像这篇文章中所说的那样:https ://askubuntu.com/questions/267071/ld-library-path-specification 但我找不到“环境”

我尝试了很多我不记得的东西,但它们都不起作用,它一直显示相同的错误(现在是 8.1 版而不是 7.13 版)。如果有任何帮助,我将不胜感激。

0 投票
2 回答
1022 浏览

java - 从 JavaBeans 到 Builder 模式的转变

我在我的应用程序中使用 Retrofit,我有用于发出请求和解析响应的 POJO 类。目前我正在使用 JavaBeans 模式,并且对于所有 POJO 类的类中的所有变量都有 getter 和 setter。

例如,这是我的用户类

这很好用。我正在尝试使用构建器模式而不是 JavaBeans 模式。

我将我的用户类更改为:

地址信息类

问题: 1. 我从 AddressInfo 和 ContactInfo POJO 类中删除了 setter。我是否也需要在 AddressInfo 和 ContactInfo 类中实现构建器模式?这就是模式的工作原理。

  1. 我怎样才能做到这一点:

    /li>
0 投票
0 回答
3874 浏览

javascript - 运行构建器“javascript验证器”时出错

我在构建工作空间时遇到问题。

我得到这个错误

构建过程中发生错误。在项目上运行构建器“JavaScript Validator”时出错

我已经尝试取消勾选构建器 -> JavaScript Validator,但问题是 .js 文件。我试图打开它,但只使用文本编辑器而不是 JavaScript 编辑器。

除了取消勾选,还有什么解决办法吗?

0 投票
1 回答
122 浏览

java - 在 Java 编程中运行 Matlab Dll

Java 编程中运行Matlab Dll 我是否需要 Java builder 才能在Java中运行Matlab DLL

0 投票
1 回答
1585 浏览

java - 如何使用 java 8 lambda 或 lombok 编写构建器模式

我有 pojo 类,如下所示。

我在“汽车”pojo 类中使用下面的 pojo 类作为参数。

您能否帮助如何使用 java 8 lambda 或 lombok 编写构建器模式。