我正在通过NetBeans8.0使用Oracle JDK 1.8.0_05在Ubuntu 12.04 LTS 64位(使用Gnome
Shell)上使用Java运行一些代码。
在Main或在其他情况下为空的Java项目中调用以下函数时,它们可以完美运行,但是,从任何JavaFX应用程序中调用时,它将导致窗口冻结并停止响应(尽管该项目符合要求),要求将其强制关闭。
谁能提出我所写内容的任何问题,可能引起问题或循环?
las,由于失败的模式,没有错误消息可供我提供或分析。
感谢您收到任何建议,在此先感谢。
public static void desktopTest(){
Desktop de = Desktop.getDesktop();
try {
de.browse(new URI("http://stackoverflow.com"));
}
catch (IOException | URISyntaxException e) {
System.out.println(e);
}
try {
de.open(new File("/home/aaa/file.ext"));
}
catch (IOException e){
System.out.println(e);
}
try {
de.mail(new URI("mailto:email@example.com"));
}
catch (URISyntaxException | IOException e){
System.out.println(e);
}
}
我也有同样的问题,此解决方案对我有用:
if( Desktop.isDesktopSupported() )
{
new Thread(() -> {
try {
Desktop.getDesktop().browse( new URI( "http://..." ) );
} catch (IOException | URISyntaxException e1) {
e1.printStackTrace();
}
}).start();
}
问题内容: 是否可以引用JAR中的文件? 我尝试使用,将其转换为URI,然后从中创建文件。但这导致。 JavaRanch的答案是可能的,它是根据JAR中的资源创建一个临时文件-不太好用。 它在Windows XP上运行。 问题答案: .jar文件中的“文件”不是操作系统的文件。它们只是.jar文件的某些区域,通常会被压缩。它们不能被操作系统作为单独的文件寻址,因此无法以这种方式显示。 Java本身
问题内容: 我得到一个例外:“ URI方案不是文件” 我正在做的是尝试获取文件名,然后将该文件(从另一个服务器)从servlet中保存到我的计算机/服务器上。 我有一个名为“ url”的字符串,从这里开始是我的代码: 导致错误的行是这一行: 我添加了其余的代码,以便您可以看到我正在尝试执行的操作。 问题答案: URI“ scheme”是位于“:”前面的内容 错误消息告诉您仅适用于“文件:” URI
问题内容: 我有一个从javascript获取的数据URI,并尝试通过php保存。我使用以下代码给出了明显损坏的图像文件: 代码下面是实际的图像,作为Data-URI。’logoImage’是上面的字符串,而$ uri是字符串减去’image / jpeg; base64,’。 问题答案: 快速浏览PHP手册会得出以下内容: 如果要保存从Javascript canvas.toDataURL()函
我需要能够针对XSD验证XML文件,即使没有Internet连接。我的XML文件正确地访问XSD,并且当我通过通常的URL访问XS命名空间时,验证(或不验证)XSD的内容如下: 但是,当我试图访问XMLSchema的本地版本时,我会收到错误消息(模式中根元素的定义不正确”。我从网站下载文件按照通常的说明这样做,并将其保存为schema2.xsd.我验证文件URI在下面的代码正常工作通过粘贴URI到
我有一个应用程序,可以用相机拍摄视频。我可以获取视频的文件路径,但我需要它作为Uri。 我得到的文件路径: 我需要的是这样的: 这是我的密码。 我需要一个Uri从字符串变量。
我在尝试选择文件时获得URI: /外部/文件/15499 我如何将它转换成真实的文件路径? 注意:我阅读了以下主题: null