在测试我的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) 我是第一次开发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) 我正在创建一个原型,它应该读取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)
请注意,我正在尝试使用明确禁用的持久性启动引擎,但我认为不需要,因为文档说默认情况下引擎不使用持久性.
根据我的研究,至少有两种初始化引擎的方法.
使用提供运行时环境的构建器 - 我已经在做了.这似乎是最推荐的方法,因为默认情况下会初始化所有服务.但是,正如这里和这里所说的,如果你想使用Tasks(这是我做的事情),这个方法需要设置持久性.
手动初始化所有内容.我不太喜欢这个,因为运行一个简单的应用程序听起来太费劲了.
使用其他运行时环境构建器.
起初,我尝试使用文档建议的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) VS Code 上的 JSDoc 将 props 显示为对象而不是数组。
您可以通过将鼠标悬停在此codesanbox 片段中的函数名称上来自行测试。
根据JSDoc 文档,它应该能够记录:
@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) 我们使用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 Final上healthsafety -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 ×2
antialiasing ×1
eclipse-rcp ×1
fonts ×1
java-ee ×1
javafx ×1
javascript ×1
jbpm ×1
jsdoc ×1
junit ×1
maven ×1
persistence ×1
tycho ×1
wildfly ×1
windows ×1