我正在使用Eclipse开发一个Java程序,它应该根据具体条件以不同的代码退出.
if(veryBadError){
Runtime.getRuntime().exit(10);
}else if(notSoBadError){
Runtime.getRuntime().exit(5)
}else{
Runtime.getRuntime().exit(0)
}
Run Code Online (Sandbox Code Playgroud)
目前我从命令行手动运行该程序,然后检查退出状态,这是非常慢的.有没有办法在不离开Eclipse IDE的情况下找到退出代码?
在此先感谢您的帮助!
我正在研究Java批处理程序,该程序应根据各种条件以不同的代码退出.该程序将由CA7调度程序触发和监视,后者将使用退出代码触发其他作业.
显然有几种方法可以退出:
System.exit(int code)
Run Code Online (Sandbox Code Playgroud)
和
Runtime.getRuntime().exit(int code)
Run Code Online (Sandbox Code Playgroud)
这两种方法都可以使用,但哪一种更适合使用?
这是外部化错误消息的最佳实践问题.
我正在开发一个项目,我们在代码,简短描述和严重性方面存在错误.我想知道将这种描述外化的最佳方法是什么.我想到的是将它们放在不好的代码中,将它们存储在数据库中,将它们放在属性文件中,或者将静态类加载到描述中.我想我会选择属性,但也许有更好的方法.
谢谢
我想从函数中获取函数名称,以便进行日志记录.
KornShell(ksh)功能:
foo ()
{
echo "get_function_name some useful output"
}
Run Code Online (Sandbox Code Playgroud)
有什么类似的$0,它返回脚本中的脚本名称,但它提供了一个函数的名称?
最近我开始与RAD和WebSphere合作开发Web服务,并发现一旦对代码进行了更改,重新发布ear文件需要一段时间.
任何技巧和建议,以加快他们?
我有一个在Web服务实现中定义为枚举的帐户类型列表.但是,当消费者调用Web服务时,它会传递一个需要转换为枚举的String.
什么是验证给定String将成功转换为枚举的好方法?
我使用了以下方法,但这可能是滥用异常(根据Effective Java,第57项).
AccountType accountType = null;
try{
accountType = AccountType.valueOf(accountTypeString);
}catch(IllegalArgumentException e){
// report error
}
if (accountType != null){
// do stuff
}else{
// exit
}
Run Code Online (Sandbox Code Playgroud) 我需要相当快速地学习以下Java相关技术:
什么是最好的学习顺序?
我看到很多像这样的代码:
SomeObject someObject = null;
try{
someObject = ObjectFactory.createSomeObject();
...
Run Code Online (Sandbox Code Playgroud)
与此相比,这样做有什么好处:
SomeObject someObject = ObjectFactory.createSomeObject();
Run Code Online (Sandbox Code Playgroud) 我有2台服务器用于工作:第一台是应用服务器,另一台是归档服务器.我使用F-Secure SSH Client访问这两个服务器,使用相同的用户ID和公钥 - 私钥对进行身份验证.这意味着私钥存储在Windows机器上,公钥存储在两台服务器上.
现在我需要从应用服务器访问归档服务器.要做到这一点,我必须先进行密钥交换.
在这种情况下,什么是标准方法?我只是将我的私钥从Windows复制到应用程序服务器吗?它会危及安全吗?或者我需要生成一个新的关键削减?
我很乐意为你提供帮助!
PS我对Unix管理比较陌生,所以不要对我很难:)