问题内容: 我整理了一个JNA代码,用于在Windows中安装键盘挂钩(使用JNA示例)。代码编译完毕,一切就绪,我安装了挂钩(成功获取了挂钩的句柄),也可以成功卸载了挂钩。但是,当我按键盘上的任意键时,永远不会调用该回调。这是我的代码(其中大部分是从JNA示例获得的类型定义,对于我来说,直接转到“ main”) 过去,我同时使用C ++和C#完成了几次键盘/鼠标挂钩。这是我第一次尝试使用Java
问题内容: 我们正在使用一些旧代码,这些旧代码通过字母(例如,f:\)访问共享驱动器。不能使用UNC表示法。我们的Java包装器应用程序将作为服务运行,并且第一步,我想在代码中显式映射驱动器。有人做过吗? 问题答案: 考虑执行DOS命令,该命令映射网络驱动器,如以下代码所示: 查看有关net use命令的详细信息:
问题内容: Windows下是否有任何命令来检查活动的JRE安装目录(因为计算机可以安装多个JRE)。对于linux,相应的命令是 是否有Windows等效产品? 问题答案: 对我来说列出所有java exe的工作,但告诉您使用了哪个,从而告诉您jre(完整路径): 编辑:win7和java:
问题内容: 对于Java应用程序,如何将子菜单项添加到Windows资源管理器上下文菜单中(例如7-Zip)? 问题答案: 我知道有两种方法可以做到这一点。一种奇特的方法是编写一个Windows Shell扩展,这就是我认为powerarchiver,winzip等如何执行的方式(这涉及运行代码以确定上下文菜单项将取决于所选文件)。 对于简单的功能,简单的方法是可以在注册表中添加一个条目: 此上下
问题内容: 有没有一种方法可以在Windows中创建链接? 我发现使用的样本或必须下载的样本。 我需要一个简单的解决方案。那可能吗? 问题答案: 好了,我不得不使用创建快捷方式的方法,但是实际上我需要的是一个文件夹,但是会创建一个。 最终我用来创建。
问题内容: 我在Eclipse中保存密码时遇到问题。我的密码都没有被“记住”,我发现Eclipse试图将其保存在Windows帐户无法访问的文件夹中。 它尝试保存到 一个不存在的目录,我的Win帐户也无法将其写入该目录。 我发现我的user.home变量设置为D:\ Users \ Administrator。我的猜测很疯狂,因为安装Java的是Administrator帐户。 所以我的问题是-我
问题内容: 是否有命令行参数来设置JVM向Windows任务管理器报告的标题?我所有的Java进程仅显示为“ javaw.exe”,并带有“ Java(TM)平台SE二进制文件”描述。如果我可以设置一些-param =“ This is eclipse”,那将是很棒的,这样我就可以很容易地将它们区分开。这样可以防止我经常杀死我的IDE,而不是例如tomcat。 问题答案: 您可以破解JVM二进制文
问题内容: 我正在使用Eclipse SWT库进行GUI渲染,用Java为桌面编写一个应用程序。我认为SWT帮助Java克服了在桌面上接受的最大障碍:即为Java应用程序提供一致的,响应式的界面,该界面看起来与桌面上其他任何应用程序的界面都一样。但是,我觉得打包应用程序仍然是一个问题。 OS X本机提供了一种将Java应用程序包装在本机应用程序包中的简便机制,但是为Windows / Linux生
问题内容: 是否可以使用JavaFX开发整个应用程序并在iOS,Android或Windows Phone 8上运行它,而无需编写特定于平台的代码? 问题答案: 背景 Invariant的答案是关于如何开始一切以及2014年初嵌入式和移动JavaFX的状态的好资源。但是,此后发生 了很多 变化,偶然发现此线程的用户无法获得更新的信息。 我的大部分观点都与Invariant的答案有关,因此我建议先进
问题内容: 我遵循了Maven教程,但是仍然无法在Windows上安装Maven。 当我在命令提示符下运行以下命令时: 我得到: 我导航到maven安装文件夹并运行并得到: 但是当我跑步时我得到: 所以我确实安装了Java。有人知道是什么问题吗? 问题答案: 问题与您的路径有关。 确保目录“ E:\ java resources \ apache-maven-2.2.0 \ bin”在命令搜索路径
问题内容: 我有一个框架,并想在用户关闭它时提示以保存文档。但是,如果它们取消,则框架不应关闭。 FileState查看文档是否脏了。如果不是,则不执行任何操作并返回true。如果脏了,它会询问用户是否要保存(是/否/取消)。如果用户此时取消,则应中止windowClosing。 我在网上看到的所有建议都涉及显式退出windowClosing方法,从而覆盖JFrame.setDefaultClos
问题内容: 我发现ChkBugReport非常有趣:http: //developer.sonymobile.com/knowledge-base/tools/analyse-your-bugreports-with- our-open-source-tool/ 所以我想以一种简单的方式在Windows7上使用它。 为了使用jar中的工具,我需要在命令提示符下键入以下内容: java -jar C
问题内容: 我在Windows上安装了spark,但无法运行,并显示以下错误: 火花执行的完整日志如下: 问题答案: 正如您发布的链接中所述,我遇到了完全相同的问题,并经历了许多可能的解决方案,但当时没有任何效果。通过运行spark-shell命令,它将在C:中创建tmp \ hive目录,并最终发现权限存在问题。我确保我的HADOOP_HOME设置正确并且包含\ bin \ winutils.e
问题内容: 我正在尝试将Applet窗口的大小设置为500 x 500,但是我无法实现。这是我的代码, 当我在Eclipse中按CTRL + F11时,得到大小为200 x 200的输出窗口,为什么我尝试运行程序5到10次,有时窗口返回500 x 500的尺寸,而有时窗口尺寸为200减200。 我不明白为什么更改窗口的大小,因为我根本不更改任何代码。我希望尺寸保持在500 x 500 问题答案:
问题内容: 我已经完成了更改注册表数据的.java文件。但是我在存在的行上收到“非法转义字符”错误。我的错误在哪里? 问题答案: 您需要转义路径中使用的 反斜杠 。