我想使用运行/调试配置从 IntelliJ IDEA使用 Maven运行HelloWorld JavaFX 11 应用程序,以便能够调试应用程序。
我在 IntelliJ IDEA 中使用pom.xml和HelloFX.java创建了一个 Maven 项目。我可以成功地生成项目并运行它执行规定compile和exec:java目标。
但是当我使用带有 VM options 的运行/调试配置运行它时--add-modules=javafx.controls,我得到:
启动层
java.lang.module.FindException: Module javafx.controls not found初始化时出错
我设法运行它的唯一方法是下载JavaFX 运行时并将 VM 选项设置为--module-path /path/to/javafx-sdk-11/lib --add-modules=javafx.controls.
但是有没有办法使用从 Maven 下载的工件来运行它?正如我所认为的,IntelliJ IDEA 可以在运行时使用 Maven 工件。还是我只是弄错了什么?
PS 我知道这个答案,但它没有描述我想要做什么。
我正在尝试将 Python 嵌入到我的 .NET 应用程序中。
我在 Windows 10 上使用 Python 3.6.1 64 位,并且我已经使用 pip 从 PyPi 安装了 pythonnet 2.3.0。
我引用Python.Runtime.dll来自C:\Program Files\Python36\Lib\site-packages和既有Path和PYTHONHOME环境变量指向C:\Program Files\Python36\。
当我在 Python 中使用 .NET 时一切正常。
import clr
from System.Drawing import Point
p = Point(5, 5)
print(p)
Run Code Online (Sandbox Code Playgroud)
{X=5,Y=5}按预期打印。
但是当我从 .NET 调用 Python 时,我得到System.BadImageFormatException. 例如,调用时Python.Runtime.PythonEngine.Initialize();:
System.BadImageFormatException: '无法加载文件或程序集 'Python.Runtime, Version=2.3.0.0, Culture=neutral, PublicKeyToken=null' 或其依赖项之一。试图加载格式不正确的程序。
有什么想法吗?
提前致谢。
我试图了解如何在JavaFX中支持不同的分辨率。我正在寻找有关如何实现此目标的指南。
我想创建一个应用程序,该应用程序的最低分辨率为1280×720。我希望我的应用程序在任何更高的分辨率(例如1920×1080)下也能正常显示。同样,该应用程序应在不同的DPI值上看起来不错。我怎样才能做到这一点?
让我们将最低要求JDK 11.0.2+和JavaFX 11.0.2+设置为更具体。
我现在(似乎)了解的内容:
我仍然不明白的是:
我希望我足够清楚。
我是为真实而非玩具应用程序创建界面的新手。我将不胜感激,无论是注释,解释,代码示例还是文章链接,都将为您提供帮助。
预先感谢您的帮助。