小编Fer*_*Paz的帖子

如何在JavaFX字体中强制消除锯齿?

在测试我的JavaFX 8应用程序的GUI时,我注意到一些标签没有显示消除锯齿的文本.经过一番谷歌搜索和挣扎,我发现了一件非常烦人的事情.抗锯齿仅适用于字体大小超过80像素的标签.下面是一个比较JavaFX和Swing应用程序并应用AA的示例:

在此输入图像描述

示例代码:https://gist.github.com/anonymous/be60bb89181376ff12aa

有没有办法强制所有字体大小的AA?这也发生在你身上吗?我在JavaFX Jira上搜索了一个类似的bug ,但到目前为止还没有人抱怨.也许我应该为此打开一个?

一些可能有用的信息:

java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
Windows 8.1 64 bits [Version 6.3.9600]
Run Code Online (Sandbox Code Playgroud)

fonts javafx antialiasing

24
推荐指数
1
解决办法
9662
查看次数

Tycho无法解析tycho-surefire-plugin中配置的依赖项

我是第一次开发Eclipse RCP + Maven项目,我想用JUnit在我的bundle上运行一些单元测试.似乎最推荐的方法是创建一个bundle片段并使用类似Tycho插件的东西来解决依赖关系.但是,当我mvn clean verify在我的主pom中运行时,它应该运行测试并部署我的应用程序,但我得到以下错误:

[ERROR] Cannot resolve project dependencies:
[ERROR]   You requested to install 'myproject.app.feature.feature.group 1.0.0' but it could not be found
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-surefire-plugin:0.21.0:test (default-test) on project myproject.app.viewmanager-test: Execution default-test of goal org.eclipse.tycho:tycho-surefire-plugin:0.21.0:test failed: No solution found because the problem is unsatisfiable.: [Unable to satisfy dependency from tycho-extra-1408913392535 0.0.0.1408913392535 to myproject.app.feature.feature.group 1.0.0.; Unable to satisfy dependency from tycho-1408913392552 0.0.0.1408913392552 to myproject.app.feature.feature.group 1.0.0.; No solution found because the problem is unsatisfiable.] -> [Help …
Run Code Online (Sandbox Code Playgroud)

junit eclipse-rcp tycho maven tycho-surefire-plugin

5
推荐指数
1
解决办法
2820
查看次数

如何在桌面应用程序中设置jBPM?

我想要的是:

我正在创建一个原型,它应该读取bpmn2文件并列出其所有任务.

我在用什么:

目前我有一个使用jBPM 6的简单Maven应用程序.我不需要任何应用程序服务器,工作台等,因为它只是一个简单的桌面应用程序.

问题:

如果我像这样初始化引擎(正如官方文档所建议的那样):

RuntimeEnvironment environment = 
                RuntimeEnvironmentBuilder.Factory.get()
                .newDefaultInMemoryBuilder()
                .persistence(false)
                .addAsset(ResourceFactory.newClassPathResource("poc4.bpmn2"), ResourceType.BPMN2)
                .get();
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named org.jbpm.persistence.jpa
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:69)
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47)
    at org.jbpm.runtime.manager.impl.DefaultRuntimeEnvironment.init(DefaultRuntimeEnvironment.java:72)
    at org.jbpm.runtime.manager.impl.RuntimeEnvironmentBuilder.get(RuntimeEnvironmentBuilder.java:314)
    at org.jbpm.runtime.manager.impl.RuntimeEnvironmentBuilder.get(RuntimeEnvironmentBuilder.java:56)
    at com.test.jbpmpoc.main(App.java:11)
Run Code Online (Sandbox Code Playgroud)

请注意,我正在尝试使用明确禁用的持久性启动引擎,但我认为不需要,因为文档说默认情况下引擎不使用持久性.

我知道的:

根据我的研究,至少有两种初始化引擎的方法.

  1. 使用提供运行时环境的构建器 - 我已经在做了.这似乎是最推荐的方法,因为默认情况下会初始化所有服务.但是,正如这里这里所说的,如果你想使用Tasks(这是我做的事情),这个方法需要设置持久性.

  2. 手动初始化所​​有内容.我不太喜欢这个,因为运行一个简单的应用程序听起来太费劲了.

  3. 使用其他运行时环境构建器.

我尝试过的:

起初,我尝试使用文档建议persistence.xml,但在创建时遇到了不同的错误EntityManagerFactory:

Exception in thread "main" javax.persistence.PersistenceException: Unable to build entity manager factory
    at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:83) …
Run Code Online (Sandbox Code Playgroud)

java persistence desktop-application jbpm

5
推荐指数
1
解决办法
444
查看次数

为什么 VS Code 对于数组项 props 显示错误的 JSDoc?

VS Code 上的 JSDoc 将 props 显示为对象而不是数组。

在此输入图像描述

您可以通过将鼠标悬停在此codesanbox 片段中的函数名称上来自行测试。

根据JSDoc 文档,它应该能够记录:

  • 通过对象解构得到的 prop 值:@param {string} employee.name
  • 数组项道具,如下所示:@param {string} employees[].name

我也找不到有关VS Code 文档上的 JSDoc 支持的任何限制。

这会是 VS Code、JSDoc 或我记录 JavaScript 函数的方式的问题吗?

注意:我知道有一个解决方法,@typedef如下所示,但我更感兴趣的是了解为什么文档不能按我的预期工作。

/**
 * A standard user
 * @typedef {Object} User
 * @property {number} id - The unique ID for the user.
 * @property {string} name - The user name.
 */

/**
 * Foo bar.
 * @param {Object} props - The …
Run Code Online (Sandbox Code Playgroud)

javascript jsdoc visual-studio-code

5
推荐指数
1
解决办法
1738
查看次数

Wildfly部署失败:JBAS014671和WFLYCTL0080 - 拒绝访问

我们使用Deployment Scanner("deployments"文件夹)为Wildfly部署了一个WAR文件.Web应用程序一直有效,直到计算机重新启动 - 当服务器再次加载Web应用程序时,它会失败.值得一提的是,如果重新启动Wildfly服务,我们就没有这个问题,只有在整个操作系统重新启动时才会发生.如果我只是重新启动Wildfly,它会再次起作用.

如果我从deployments文件夹中删除失败的文件标志(healthsafety-server.war.failed),则几秒钟后应用程序将成功部署.

如果通过管理员控制台完成部署,则第一次失败.但是,如果该应用程序被禁用,然后再次启用,它也会起作用.

我们在Windows 10 Home(64位英语)上运行Wildfly 8.2.0 Final,但我们也尝试了Wildfly 9.0.2 Final,我们也有同样的行为.我们在使用Windows 8.1 64位Professional的另一台计算机上遇到了同样的问题.

Wildfly文件夹放在"C:\"文件夹中,并且已向所有用户提供完全控制,包括"所有人".这些步骤也已应用,但问题仍然存在.

这是Wildfly 8.2.0 Finalhealthsafety -server.war.failed文件的内容:

"{\"JBAS014671: Failed services\" => {\"jboss.undertow.deployment.default-server.default-host./healthsafety-server\" => \"org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./healthsafety-server: Failed to start service
    Caused by: java.lang.RuntimeException: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: java.util.concurrent.ExecutionException: javax.faces.FacesException: java.io.FileNotFoundException: C:\\\\wildfly-8.2.0.Final\\\\standalone\\\\tmp\\\\vfs\\\\temp\\\\tempea4e3edc0321f2c2\\\\healthsafety-server.war-4135c52d8f677a8a\\\\healthsafety-server.war-7794207299642458131.tmp (Access is denied)
    Caused by: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: java.util.concurrent.ExecutionException: javax.faces.FacesException: java.io.FileNotFoundException: C:\\\\wildfly-8.2.0.Final\\\\standalone\\\\tmp\\\\vfs\\\\temp\\\\tempea4e3edc0321f2c2\\\\healthsafety-server.war-4135c52d8f677a8a\\\\healthsafety-server.war-7794207299642458131.tmp (Access is denied)
    Caused by: com.sun.faces.config.ConfigurationException: java.util.concurrent.ExecutionException: javax.faces.FacesException: java.io.FileNotFoundException: C:\\\\wildfly-8.2.0.Final\\\\standalone\\\\tmp\\\\vfs\\\\temp\\\\tempea4e3edc0321f2c2\\\\healthsafety-server.war-4135c52d8f677a8a\\\\healthsafety-server.war-7794207299642458131.tmp (Access is denied)
    Caused by: java.util.concurrent.ExecutionException: javax.faces.FacesException: java.io.FileNotFoundException: C:\\\\wildfly-8.2.0.Final\\\\standalone\\\\tmp\\\\vfs\\\\temp\\\\tempea4e3edc0321f2c2\\\\healthsafety-server.war-4135c52d8f677a8a\\\\healthsafety-server.war-7794207299642458131.tmp (Access …

java windows java-ee wildfly

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