在上阅读了这篇文章后,
我仍然无法实现我所需要的:在执行启动命令后关闭.BAT文件。我的问题是,当JVM启动时,应用程序启动一个窗口,所以我最终打开了两个窗口,而实际上其中一个( .BAT命令)只是一个启动过程,对用户没有任何意义。
我将.BAT代码粘贴到这里:
@echo off
setlocal
rem Starts the application
rem Check for Java Home and use that if available
if not "[%JAVA_HOME%]"=="[]" goto start_app
echo. JAVA_
关于如何按下按钮打开一个新窗口,有几个问题,但我想在应用程序启动时打开两个窗口。
我目前的方法是将以下代码放入一个新的类中,该类充当新窗口的控制器:
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("secondWindow.fxml"));
fxmlLoader.setController(this);
try {
parent = (Parent) fxmlLoader.load();
scene = new Scene
场景:笔记本电脑有多个显示器,使用投影仪作为第二个显示器。
将IE带到投影仪监视器,键入jnlp path以启动java web start,但在笔记本电脑自己的监视器(系统的第一个监视器)上显示Java初始屏幕(第一次,稍后它将显示应用程序的初始窗口)。java web start应用程序的后面的窗口也是如此。我需要手动拖动窗口,但观众错过了启动窗口。
问:有没有一种方法可以告诉javaws显示Java闪屏和应用程序闪屏,以便将来与启动它的浏览器出现在相同的显示器上?另外,如何让java应用程序知道它在哪个显示器上,因为用户可能会将IE放在他拥有的任何监视器上?
我正在尝试创建一个批处理脚本来运行我的Java文件。我发现没有办法阻止批处理脚本的自动关闭(除了使用pause关键字,它只是等待键按下)。我还发现,启动一个新窗口只会导致主窗口关闭,而不会导致新窗口关闭,因此我希望在新窗口中执行命令SET /P file=Java file: (我使用start关键字获得了新窗口。在不下载其他软件的情况下,有没有办法做到这一点?这是我想出的代码:
cd "C:\Users\DEVDHRITI\Desktop\Files&Folders\HMMMMM\programs\java programmes"
set /P file=Java f
我编写了以下脚本,用于启动守护进程并显示Zenity窗口,然后在关闭窗口时停止守护进程:
#!/usr/bin/fish
if not ps aux | grep [s]erviio > /dev/null
set -x JAVA "/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"
~/Programs/serviio/bin/serviio.sh &
zenity --info --text="Serviio is running.\nClick OK to stop."
我在窗口上创建了玻璃鱼服务,但无法启动该服务。我检查了域服务错误日志并获得了以下错误:
Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '1.8', but '1.7' is required.
could not find java.dll
Could not find Java SE Runtime Environment.
我已经从Java 7升级到Java 8,升级后服务无法启动。我该怎么解决这个
我在Eclipse中安装了Lombok插件。很多天以来,它一直运行得很好。突然之间,我经常在Eclipse中看到一个弹出窗口,其中包含以下详细信息:
An error has occurred. See error log for more details.
lombok/launch/PatchFixesHider$PatchFixes
An internal error occurred during: "Requesting Java AST from selection".
lombok/launch/PatchFixesHider$PatchFixes
Eclip
当TFS启动时,我很难保持后台进程的活力。通常我使用一个批处理来启动一个java服务器(新窗口),只要我一直打开这个窗口,它就能正常工作。
C:\Users\TFSService\mbs-iot-sdk\osgi\bin\vms\jdk\server.bat
为了使我的过程自动化,我把它包括在TFS中。在此步骤中,我调用包含以下内容的批处理:
cd C:\Users\TFSService\mbs-iot-sdk\osgi\bin\vms\jdk // necessary to find the batch
start C:\Users\TFSService\mbs-iot-sdk\osgi\b