我今天在我的Ubuntu Linux上安装了Eclipse IDE,然后使用"安装新软件"安装了JavaFX,当我创建一个javafx项目时,我在Main.java中收到以下错误:
导入javafx无法解析.
所以,我列出了以下目录来搜索"jfxrt.jar":
ls -l /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext
Run Code Online (Sandbox Code Playgroud)
但我没找到"jfxrt.jar".
java -version
Run Code Online (Sandbox Code Playgroud)
输出:
openjdk版"1.8.0_45-internal"
OpenJDK运行时环境(build 1.8.0_45-internal-b14)
OpenJDK 64位服务器VM(内置25.45-b02,混合模式)
在这个程序这里:
#include <stdio.h>
int main(void)
{
char ch = 'A';
char* ptr = &ch;
ptr[8] = 'B';
printf("ptr[8] = %c\n", ptr[8]);
*ptr = 'C';
printf("*ptr = %c\n", *ptr);
}
Run Code Online (Sandbox Code Playgroud)
输出:
ptr[8] = B
*ptr = C
Segmentation fault (core dumped)
Run Code Online (Sandbox Code Playgroud)
我认为该程序应该在行ptr[8] = 'B';和段崩溃,但程序确实执行了所有代码行然后崩溃,这是我真的没有得到的.
它不应该在线路上崩溃ptr[8] = 'B';并停止执行吗?