我必须做一个应用程序的演示,该应用程序有一个server.jar和client.jar.两者都有命令行参数并且是可执行的.我需要启动两个server.jar实例和两个client.jar实例.
我认为使用批处理文件是可行的方法,但是,批处理文件执行第一个命令(即> server.bat [argument1] [argument2])并且除非我关闭第一个实例,否则不执行任何其他操作,其中然后它运行第二个命令.而且我不希望打开一个空白的控制台窗口(或最小化)
我真正需要的是一个批处理脚本,只需启动这些应用程序而无需任何控制台窗口,并启动我需要的所有实例.
提前致谢!
编辑:
javaw:
如果我单独在控制台窗口中输入命令,则有效.如果我将它放在批处理文件中,它将像以前一样运行.控制台窗口打开,一个实例启动(以第一个为准)并且它不会继续进行,除非我关闭应用程序,在这种情况下它运行第二个命令.我希望它以静默方式运行所有命令
我最近在日食中使用过junit,我还在学习.我知道如何在eclipse中传递命令行参数,但是如何将它们传递给Junit中的测试用例?另外我如何访问它们?
我正在java swing中构建一个应用程序,我正在使用以下代码为UI提供本机操作系统外观
try {
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
在OS X上,外观很好,但在Windows(XP和7)上,按钮看起来像这样.
alt text http://img710.imageshack.us/img710/8735/buttonsoc.png
我在其他项目上使用了这个完全相同的代码,它工作正常.但在这个特定的项目中,我得到了完全不同的外观.
我使用的是Java 1.6
提前致谢!
考虑查询(它在Oracle和MySQL上运行)
UPDATE table1
SET something_id = CASE
WHEN table1_id = 1446 THEN 423
WHEN table1_id = 2372 THEN 426
WHEN table1_id = 2402 THEN 428
WHEN table1_id = 2637 THEN 429
WHEN table1_id = 2859 THEN 430
WHEN table1_id = 3659 THEN 433
END
WHERE table1_id IN (1446,2372,2402,2637,2859,3659)
Run Code Online (Sandbox Code Playgroud)
这个查询可能会变得非常大,所以我想知道单个查询可以容纳的条件数(WHEN,THEN语句)的限制是多少.有办法解决吗?
例如:
我知道可以传递给的最大值数IN
是1000,我们可以做到这一点
`WHERE TABLE1_ID IN ([1000 values]) OR TABLE1_ID IN ([more values])`
Run Code Online (Sandbox Code Playgroud) 我的表对格式TABLE
和TABLE_TWIN
现在
TABLE
是包含大量数据的主表TABLE_TWIN
是一个表与完全相同的字段与一些数据(不同的数据)现在我想将所有行复制TABLE_TWIN
到TABLE
使用存储过程.我有很多这样的表,并且可以像存储过程一样将表名作为参数,以便我可以对每个表对使用相同的过程.我不想写长INSERT
语句,因为这些表每个都有大约50个属性.
我不熟悉PL/SQL所以我需要一些帮助.
谢谢!
我在java swing中有一个问题,用户必须选择一个文件夹,所以我使用下面的代码.
JFileChooser fc = new JFileChooser();
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
if(fc.showDialog(singleton, SELECT) == JFileChooser.APPROVE_OPTION) {
File folder = fc.getSelectedFile();
String path = folder.getPath() + File.separatorChar + MYAPPFOLDER;
}
Run Code Online (Sandbox Code Playgroud)
现在,用户可以通过两种方式选择文件夹
两种方式在Windows上运行良好,但在OS X上,我得到了
如果我做1: path = Users/<username>/Desktop/MYAPPFOLDER
如果我做2: path = Users/<username>/Desktop/Desktop/MYAPPFOLDER
我该如何避免第二种情况?
提前致谢.
java ×3
oracle ×2
swing ×2
batch-file ×1
command-line ×1
eclipse ×1
jfilechooser ×1
junit ×1
macos ×1
mysql ×1
plsql ×1
sql ×1
uimanager ×1