@ -110,8 +110,8 @@ public class RestartHelper {
private static boolean deleteWhenDebug ( ) {
private static boolean deleteWhenDebug ( ) {
File ff = new File ( RECORD_FILE ) ;
File ff = new File ( RECORD_FILE ) ;
Properties properties = new Properties ( ) ;
Properties properties = new Properties ( ) ;
try {
try ( FileInputStream fis = new FileInputStream ( ff ) ) {
properties . load ( new FileInputStream ( ff ) ) ;
properties . load ( fis ) ;
} catch ( IOException ignore ) {
} catch ( IOException ignore ) {
return true ;
return true ;
}
}
@ -163,7 +163,6 @@ public class RestartHelper {
}
}
/ * *
/ * *
* 重启设计器并删除某些特定的文件
* 重启设计器并删除某些特定的文件
*
*
@ -180,13 +179,13 @@ public class RestartHelper {
try {
try {
File restartLockFile = new File ( StableUtils . pathJoin ( StableUtils . getInstallHome ( ) , "restart.lock" ) ) ;
File restartLockFile = new File ( StableUtils . pathJoin ( StableUtils . getInstallHome ( ) , "restart.lock" ) ) ;
StableUtils . makesureFileExist ( restartLockFile ) ;
StableUtils . makesureFileExist ( restartLockFile ) ;
randomAccessFile = new RandomAccessFile ( restartLockFile , "rw" ) ;
randomAccessFile = new RandomAccessFile ( restartLockFile , "rw" ) ;
FileChannel restartLockFC = randomAccessFile . getChannel ( ) ;
FileChannel restartLockFC = randomAccessFile . getChannel ( ) ;
FileLock restartLock = restartLockFC . tryLock ( ) ;
FileLock restartLock = restartLockFC . tryLock ( ) ;
if ( restartLock = = null ) {
if ( restartLock = = null ) {
FineLoggerFactory . getLogger ( ) . error ( "restart lock null!" ) ;
FineLoggerFactory . getLogger ( ) . error ( "restart lock null!" ) ;
}
}
} catch ( Exception e ) {
} catch ( Exception e ) {
FineLoggerFactory . getLogger ( ) . error ( e . getMessage ( ) , e ) ;
FineLoggerFactory . getLogger ( ) . error ( e . getMessage ( ) , e ) ;
}
}
restartAction . execute ( filesToBeDelete ) ;
restartAction . execute ( filesToBeDelete ) ;