public class Cache\r
{\r
public static String VERSION = "Release 2.0";\r
- public static String BUILD_DATE = "01-05-2005";\r
+ public static String BUILD_DATE = "";\r
\r
public static Properties applicationProperties;\r
// Current properties include:\r
// FONT_STYLE\r
// FONT_SIZE\r
// logs.Axis.Level - one of the stringified Levels for log4j controlling the logging level for axis (used for web services)\r
-\r
+ // jalview.browser - used in the jalview.utils.browserLauncher class if it doesn't know what else to do.\r
public static void loadProperties()\r
{\r
// get last build time.\r
}catch(Exception ex){ex.printStackTrace();}\r
if(date==0)\r
{\r
- // this is called for unpackaged class files.\r
+ // this is called for unpackaged class files, ie not in a Jar file\r
+ // InstallAnywhere version will find build date this way\r
// not entirely accurate as it only tells you when Cache.class was last compiled\r
- java.net.URL url = Cache.class.getResource("/jalview/bin/Cache.class");\r
- java.io.File f = new java.io.File(url.getFile());\r
- date = f.lastModified();\r
+\r
+\r
+ java.io.File f = new java.io.File(System.getProperty("user.dir") + "/jalview/bin/Cache.class" );\r
+ date = f.lastModified();\r
}\r
\r
- BUILD_DATE = new Date( date ).toString();\r
+ if(date!=0)\r
+ BUILD_DATE = new Date( date ).toString();\r
\r
applicationProperties = new Properties();\r
\r