This question already has answers here: How to open the default webbrowser using java (9个答案) 5个月前关闭。 我如何在默认浏览器中单击按钮以打开以下链接: button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { open("www.google.com"); // just what is the…

2020年10月8日 0条评论 27点热度 阅读全文

我们有一个(也许是?)不寻常的情况,我们有很多基于Qt 4构建的应用程序和一些Java(Swing)构建的应用程序,但是我们使用的是KDE3。我们使用的是Red Hat Enterprise Linux 5,目前还没有KDE 4的正式版本,因此不可能升级到KDE 4。 客户在我们的项目中需要做的一件事情就是能够在不同的桌面上打开某些应用程序的能力。在浏览完KDE 3 API之后,似乎主要的方法是使用KWin :: setOnDesktop函数。 不幸的是,使用该功能需要链接到KDE的库(libkdecore),并且…

2020年9月24日 0条评论 25点热度 阅读全文

我在使用libgdx的Gdx.files.internal()时遇到了麻烦;似乎每次我将其作为桌面应用程序运行时,都会遇到此主要错误: Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: \data\sounds\music\mainmusic.mp3 (Internal) at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:136) at com.badlogi…

2020年8月30日 0条评论 28点热度 阅读全文

我正在创建一个应用程序,在该应用程序中,用户实际上可以很容易地单击该应用程序中的链接,这将在Finder(在Mac中)/ Windows资源管理器中打开一个特定的文件夹。这可能发生在链接或按钮的单击事件上。 是否可以通过Swing打开这些本机OS应用程序(用于特定文件夹)? 解决方案如下: 使用Runtime.getRuntime().exec("command here");在运行Java的系统中执行命令。 对于explorer.exe,您可以简单地将文件夹的绝对路径作为参数传递,例如 Explorer.exe …

2020年7月20日 0条评论 40点热度 阅读全文

当您不知道文件与哪个应用程序关联时,如何从Java应用程序编辑文件。另外,因为我使用Java,所以我更喜欢平台独立的解决方案。关闭外部应用程序后,我想将更改写回到文件中。该编辑文件是本地临时文件。真实文件保存在服务器上,存档中或其他任何文件中。 现在,我可以使用类Desktop打开文件进行编辑。但是如何检测文件是否已关闭。 解决方案如下: 在这种情况下,外部应用程序是未知的,并且不会从Java应用程序中调用,那么您可以创建一个守护程序线程。我假设您的应用程序知道文件的位置。该守护线程可以检查文件上是否有任何锁定以及…

2020年7月6日 0条评论 16点热度 阅读全文

以下代码使用操作系统已设置的应用程序打开文本文件。 import java.awt.Desktop; import java.io.File; import java.io.IOException; public class Main { public static void main(String[] a) { try { Desktop desktop = null; if (Desktop.isDesktopSupported()) { desktop = Desktop.getDesktop(); } de…

2020年5月16日 0条评论 19点热度 阅读全文

如何使用Java中的默认关联程序打开文件? (例如电影文件) 解决方案如下: 您可以使用 Desktop.getDesktop().open(File file) 。有关其他选项,请参见以下问题:“[Java] How to open user system preffered editor for given file?”

2020年5月5日 0条评论 36点热度 阅读全文

我创建了一个项目,该项目包含两个组件:桌面客户端和Web。 Web服务器正在与我在另一个系统上作为客户端运行的另一个程序通信。 连接这些客户端之后,由于网络中的所有IP均可达,因此网络中正在发生通信。 但是,当我在公共IP上部署Web应用程序时,由于服务器无法访问那些客户端的本地IP,我现在无法连接客户端。 如何实现本地IP与公众之间的通信,反之亦然? 解决方案如下: 有多种方法可以实现此目的。无论如何,如果您希望该服务可以公开访问,则您可能希望将端口转发到运行该服务的计算机。另外,请确保防火墙允许连接到该端口。 …

2020年5月1日 0条评论 18点热度 阅读全文

有没有人使用嵌入式浏览器实现可与Java中的facebook graph api一起使用的Desktop版本? 解决方案如下: 您可以使用RestFB。它是用Java编写的一组简单的API。

2020年3月23日 0条评论 23点热度 阅读全文

独立Java应用程序是否有“最佳”或更受欢迎的数据库?我目前正在手工写作,但是如果有一些常识,我想知道常识。 更新:谈论小型应用程序(可能会增长,但目前很小) 解决方案如下: 我建议将SQLite与SQLiteJDBC一起使用。 听起来也很喜欢HyperSQL和Derby(某些Java版本附带)。

2020年3月21日 0条评论 18点热度 阅读全文