所以我对javafx还很陌生,我正在为一些软件包而挣扎(我想)
@Override
public void start(Stage stage) throws Exception {
// Defining the axes
CategoryAxis xAxis = new CategoryAxis();
xAxis.setCategories(
FXCollections.<String>observableArrayList(Arrays.asList("Speed", "User rating", "Milage", "Safety")));
xAxis.setLabel("category");
NumberAxis yAxis = new NumberAxis();
yAxis.setLabel("score");
// Creating the Bar chart
BarChart<String, Number> barChart = new BarChart<>(xAxis, yAxis);
barChart.setTitle("Comparison between various cars");
// Prepare XYChart.Series objects by setting data
XYChart.Series<String, Number> series1 = new XYChart.Series<>();
series1.setName("Fiat");
series1.getData().add(new XYChart.Data<>("Speed", 1.0));
series1.getData().add(new XYChart.Data<>("User rating", 3.0));
series1.getData().add(new XYChart.Data<>("Milage", 5.0));
series1.getData().add(new XYChart.Data<>("Safety", 5.0));
XYChart.Series<String, Number> series2 = new XYChart.Series<>();
series2.setName("Audi");
series2.getData().add(new XYChart.Data<>("Speed", 5.0));
series2.getData().add(new XYChart.Data<>("User rating", 6.0));
series2.getData().add(new XYChart.Data<>("Milage", 10.0));
series2.getData().add(new XYChart.Data<>("Safety", 4.0));
XYChart.Series<String, Number> series3 = new XYChart.Series<>();
series3.setName("Ford");
series3.getData().add(new XYChart.Data<>("Speed", 4.0));
series3.getData().add(new XYChart.Data<>("User rating", 2.0));
series3.getData().add(new XYChart.Data<>("Milage", 3.0));
series3.getData().add(new XYChart.Data<>("Safety", 6.0));
// Setting the data to bar chart
barChart.getData().addAll(series1, series2, series3);
// Creating a Group object
Group root = new Group(barChart);
// Creating a scene object
Scene scene = new Scene(root, 600, 400);
// Setting title to the Stage
stage.setTitle("Bar Chart");
// Adding scene to the stage
stage.setScene(scene);
// Displaying the contents of the stage
stage.show();
}
public static void main(String[] args) {
launch(args);
}
这是我创建条形图的示例代码,我收到了错误"JavaFX运行时组件丢失,并且需要运行此应用程序"。然后我添加了一个vmargument到我的配置。由于我使用vscode我输入
“vmArgs”:”--模块路径/C:/Documents/javafx-sdk-11.0.2/lib--添加模块javafx.controls、javafx.fxml“,
进入launch.json。在那之后,我得到了错误
msgstr"启动层初始化过程中发生错误java.nio.file.无效路径异常:非法字符
有什么解决办法吗?
啊,我发现,我用来在vmarguments中添加模块的地址实际上是错误的,然后立即修复了它。
这是Duke.java文件: 更新:我将lib文件夹导入到我的项目中,现在错误消失了。但是在我运行项目时发生了另一个错误,这是“由以下原因引起的:java.lang.NullPointerException:输入流不能为null”
您好,我在运行我的java和javafx文件时遇到了一个问题。我已经安装了java和JDK。如果我单击应用程序,当我尝试从cmd运行i时,什么都没有发生。显示如下:在此处输入图像描述 我已经搜索了一半的谷歌,但没有找到一个适合我的解决方案。如果有人能帮我解决这个问题,那太好了,因为我是一个编程新手,只想运行一个简单的WidgetShortcut应用程序。
我得到以下错误: 我试着重新安装,但没有任何运气。我还尝试将更改为或类似于,但仍然不起作用。
使用“mvn包”创建jar后,我使用以下命令从jar创建安装程序: 当尝试双击项目可执行文件(.exe由jpackage创建)时,它不会打开。从cmd运行时,我收到以下错误消息: C: \程序文件\项目\u可执行文件\u名称 奇怪的是,如果我双击jar(jpack用来创建程序映像的那个),它会启动我的应用程序。java-jar也是如此。当使用intellij和mvn javafx的“运行”按钮时,
我想从我的javaFX项目创建exe文件。我已经将我的项目导出到可运行的jar文件中,用launch4j将其更改为exe,但当我用命令promp运行jar文件时,它显示“错误:缺少JavaFX运行时组件,运行此应用程序需要这些组件” 当我导出到时。jar最后警告了多行的“重复条目:module info.class”。这是原因吗?
我得到这个错误 维护活动2。JAVA 活动2。xml: 有人能帮帮我吗?