myint / cronometer Goto Github PK
View Code? Open in Web Editor NEWNutrition tracker; fork of the old Java-based Cronometer with better macOS support and newer USDA database
Nutrition tracker; fork of the old Java-based Cronometer with better macOS support and newer USDA database
Hi Steven, all. Thanks for developing this fork of CRON-o-Meter.
I got an issue trying to build it on Debian 11, both using Java OpenJDK version "11.0.13" and version "1.8.0_252".
Should I try some other Java version, or the problem may arise from something else? Working on this with the intent of helping port it to Debian Med, and contributing to the project updating the databases.
With the former the build ran without problems, but the ./start_cronometer.sh script returns:
Error: Could not find or load main class Master.lib.crdb_005.jar:.home.hank.Utilities.Cronometer
Caused by: java.lang.ClassNotFoundException: Master.lib.crdb_005.jar:.home.hank.Utilities.Cronometer
With the latter the built presented warnings, and there is no ./start_cronometer.sh file at the end of the process.
hank@gu:~/Utilities/Cronometer 1.2$ ant
Buildfile: /home/hank/Utilities/Cronometer 1.2/build.xml
docs.jar:
[jar] Building jar: /home/hank/Utilities/Cronometer 1.2/lib/docs.jar
compile:
[javac] Compiling 171 source files to /home/hank/Utilities/Cronometer 1.2/bin
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/ExportWizard.java:20: warning: BASE64Encoder is internal proprietary API and may be removed in a future release
[javac] import sun.misc.BASE64Encoder;
[javac] ^
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/Cronometer.java:297: warning: [rawtypes] found raw type: List
[javac] List servings = getDailySummary().getServingTable().getSelectedServings();
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/Cronometer.java:378: warning: [rawtypes] found raw type: Class
[javac] Class appleAppClass = Class.forName("com.apple.mrj.MRJApplicationUtils");
[javac] ^
[javac] missing type arguments for generic class Class
[javac] where T is a type-variable:
[javac] T extends Object declared in class Class
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/Cronometer.java:380: warning: [rawtypes] found raw type: Class
[javac] Class quitClass = Class.forName("com.apple.mrj.MRJQuitHandler");
[javac] ^
[javac] missing type arguments for generic class Class
[javac] where T is a type-variable:
[javac] T extends Object declared in class Class
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/Cronometer.java:381: warning: [rawtypes] found raw type: Class
[javac] Class[] quitArgs = {quitClass};
[javac] ^
[javac] missing type arguments for generic class Class
[javac] where T is a type-variable:
[javac] T extends Object declared in class Class
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/Cronometer.java:388: warning: [rawtypes] found raw type: Class
[javac] Class aboutClass = Class.forName("com.apple.mrj.MRJAboutHandler");
[javac] ^
[javac] missing type arguments for generic class Class
[javac] where T is a type-variable:
[javac] T extends Object declared in class Class
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/Cronometer.java:389: warning: [rawtypes] found raw type: Class
[javac] Class[] aboutArgs = {aboutClass};
[javac] ^
[javac] missing type arguments for generic class Class
[javac] where T is a type-variable:
[javac] T extends Object declared in class Class
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/Cronometer.java:419: warning: [static] static method should be qualified by type name, Cronometer, instead of by an expression
[javac] Cronometer.getInstance().getDailySummary().notifyObservers();
[javac] ^
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/ui/DailySummary.java:232: warning: [rawtypes] found raw type: List
[javac] List servings = servingTable.getSelectedServings();
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/ui/DailySummary.java:251: warning: [rawtypes] found raw type: List
[javac] List exercises = exerciseTable.getExercises();
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/ui/DailySummary.java:397: warning: [rawtypes] found raw type: List
[javac] List consumed = UserManager.getCurrentUser().getFoodHistory().getConsumedOn(curDate);
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/ui/DailySummary.java:399: warning: [rawtypes] found raw type: List
[javac] List exercises = UserManager.getCurrentUser().getExerciseHistory().getConsumedOn(curDate);
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/gui/SpazMenuBar.java:42: warning: [rawtypes] found raw type: Hashtable
[javac] private Hashtable actions;
[javac] ^
[javac] missing type arguments for generic class Hashtable<K,V>
[javac] where K,V are type-variables:
[javac] K extends Object declared in class Hashtable
[javac] V extends Object declared in class Hashtable
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/gui/SpazMenuBar.java:48: warning: [rawtypes] found raw type: Hashtable
[javac] this.actions = new Hashtable();
[javac] ^
[javac] missing type arguments for generic class Hashtable<K,V>
[javac] where K,V are type-variables:
[javac] K extends Object declared in class Hashtable
[javac] V extends Object declared in class Hashtable
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/gui/SpazMenuBar.java:55: warning: [rawtypes] found raw type: Hashtable
[javac] this.actions = new Hashtable();
[javac] ^
[javac] missing type arguments for generic class Hashtable<K,V>
[javac] where K,V are type-variables:
[javac] K extends Object declared in class Hashtable
[javac] V extends Object declared in class Hashtable
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/gui/SpazMenuBar.java:159: warning: [rawtypes] found raw type: Class
[javac] Class c = KeyEvent.class;
[javac] ^
[javac] missing type arguments for generic class Class
[javac] where T is a type-variable:
[javac] T extends Object declared in class Class
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/gui/SpazMenuBar.java:180: warning: [rawtypes] found raw type: Enumeration
[javac] Enumeration e = actions.keys();
[javac] ^
[javac] missing type arguments for generic class Enumeration
[javac] where E is a type-variable:
[javac] E extends Object declared in interface Enumeration
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/gui/SpazMenuBar.java:200: warning: [rawtypes] found raw type: Class
[javac] Class[] params = null;
[javac] ^
[javac] missing type arguments for generic class Class
[javac] where T is a type-variable:
[javac] T extends Object declared in class Class
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/metrics/BiomarkerPanel.java:27: warning: [rawtypes] found raw type: List
[javac] private List curMetrics;
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/metrics/BiomarkerPanel.java:29: warning: [rawtypes] found raw type: List
[javac] private List biomarkers = new ArrayList();
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/metrics/BiomarkerPanel.java:29: warning: [rawtypes] found raw type: ArrayList
[javac] private List biomarkers = new ArrayList();
[javac] ^
[javac] missing type arguments for generic class ArrayList
[javac] where E is a type-variable:
[javac] E extends Object declared in class ArrayList
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/metrics/BiomarkerPanel.java:75: warning: [rawtypes] found raw type: List
[javac] private List getMetrics() {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/metrics/BiomarkerPanel.java:85: warning: [rawtypes] found raw type: List
[javac] List metrics = UserManager.getCurrentUser().getBiometricsHistory().getMetricsOfType("Weight");
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/metrics/BiomarkerPanelOld.java:20: warning: [rawtypes] found raw type: List
[javac] private List curMetrics;
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/metrics/BiomarkerPanelOld.java:22: warning: [rawtypes] found raw type: List
[javac] private List biomarkers = new ArrayList();
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/metrics/BiomarkerPanelOld.java:22: warning: [rawtypes] found raw type: ArrayList
[javac] private List biomarkers = new ArrayList();
[javac] ^
[javac] missing type arguments for generic class ArrayList
[javac] where E is a type-variable:
[javac] E extends Object declared in class ArrayList
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/metrics/BiomarkerPanelOld.java:84: warning: [rawtypes] found raw type: List
[javac] private List getMetrics() {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:30: warning: [rawtypes] found raw type: JComboBox
[javac] private JComboBox measureBox = new JComboBox();
[javac] ^
[javac] missing type arguments for generic class JComboBox
[javac] where E is a type-variable:
[javac] E extends Object declared in class JComboBox
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:30: warning: [rawtypes] found raw type: JComboBox
[javac] private JComboBox measureBox = new JComboBox();
[javac] ^
[javac] missing type arguments for generic class JComboBox
[javac] where E is a type-variable:
[javac] E extends Object declared in class JComboBox
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:32: warning: [rawtypes] found raw type: Vector
[javac] private Vector listeners = new Vector();
[javac] ^
[javac] missing type arguments for generic class Vector
[javac] where E is a type-variable:
[javac] E extends Object declared in class Vector
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:32: warning: [rawtypes] found raw type: Vector
[javac] private Vector listeners = new Vector();
[javac] ^
[javac] missing type arguments for generic class Vector
[javac] where E is a type-variable:
[javac] E extends Object declared in class Vector
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:33: warning: [rawtypes] found raw type: Vector
[javac] private Vector servingListeners = new Vector();
[javac] ^
[javac] missing type arguments for generic class Vector
[javac] where E is a type-variable:
[javac] E extends Object declared in class Vector
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:33: warning: [rawtypes] found raw type: Vector
[javac] private Vector servingListeners = new Vector();
[javac] ^
[javac] missing type arguments for generic class Vector
[javac] where E is a type-variable:
[javac] E extends Object declared in class Vector
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:81: warning: [rawtypes] found raw type: Iterator
[javac] Iterator iter = listeners.iterator();
[javac] ^
[javac] missing type arguments for generic class Iterator
[javac] where E is a type-variable:
[javac] E extends Object declared in interface Iterator
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:276: warning: [rawtypes] found raw type: List
[javac] List sel = getSelectedServings();
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:278: warning: [rawtypes] found raw type: Iterator
[javac] Iterator iter = sel.iterator();
[javac] ^
[javac] missing type arguments for generic class Iterator
[javac] where E is a type-variable:
[javac] E extends Object declared in interface Iterator
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:366: warning: [rawtypes] found raw type: List
[javac] List measures = s.getFood().getMeasures();
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:380: warning: [rawtypes] found raw type: Iterator
[javac] Iterator iter = servingListeners.iterator();
[javac] ^
[javac] missing type arguments for generic class Iterator
[javac] where E is a type-variable:
[javac] E extends Object declared in interface Iterator
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:391: warning: [rawtypes] found raw type: Iterator
[javac] Iterator iter = servingListeners.iterator();
[javac] ^
[javac] missing type arguments for generic class Iterator
[javac] where E is a type-variable:
[javac] E extends Object declared in interface Iterator
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:401: warning: [rawtypes] found raw type: Iterator
[javac] Iterator iter = servingListeners.iterator();
[javac] ^
[javac] missing type arguments for generic class Iterator
[javac] where E is a type-variable:
[javac] E extends Object declared in interface Iterator
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:411: warning: [rawtypes] found raw type: List
[javac] public List getSelectedServings() {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:412: warning: [rawtypes] found raw type: List
[javac] List servings = new ArrayList();
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:412: warning: [rawtypes] found raw type: ArrayList
[javac] List servings = new ArrayList();
[javac] ^
[javac] missing type arguments for generic class ArrayList
[javac] where E is a type-variable:
[javac] E extends Object declared in class ArrayList
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:422: warning: [rawtypes] found raw type: List
[javac] public void setServings(List consumed) {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTable.java:427: warning: [rawtypes] found raw type: List
[javac] public List getServings() {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTable.java:28: warning: [rawtypes] found raw type: JComboBox
[javac] private JComboBox measureBox = new JComboBox();
[javac] ^
[javac] missing type arguments for generic class JComboBox
[javac] where E is a type-variable:
[javac] E extends Object declared in class JComboBox
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTable.java:28: warning: [rawtypes] found raw type: JComboBox
[javac] private JComboBox measureBox = new JComboBox();
[javac] ^
[javac] missing type arguments for generic class JComboBox
[javac] where E is a type-variable:
[javac] E extends Object declared in class JComboBox
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTable.java:30: warning: [rawtypes] found raw type: Vector
[javac] private Vector listeners = new Vector();
[javac] ^
[javac] missing type arguments for generic class Vector
[javac] where E is a type-variable:
[javac] E extends Object declared in class Vector
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTable.java:30: warning: [rawtypes] found raw type: Vector
[javac] private Vector listeners = new Vector();
[javac] ^
[javac] missing type arguments for generic class Vector
[javac] where E is a type-variable:
[javac] E extends Object declared in class Vector
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTable.java:31: warning: [rawtypes] found raw type: Vector
[javac] private Vector changeListeners = new Vector();
[javac] ^
[javac] missing type arguments for generic class Vector
[javac] where E is a type-variable:
[javac] E extends Object declared in class Vector
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTable.java:31: warning: [rawtypes] found raw type: Vector
[javac] private Vector changeListeners = new Vector();
[javac] ^
[javac] missing type arguments for generic class Vector
[javac] where E is a type-variable:
[javac] E extends Object declared in class Vector
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTable.java:71: warning: [rawtypes] found raw type: Iterator
[javac] Iterator iter = changeListeners.iterator();
[javac] ^
[javac] missing type arguments for generic class Iterator
[javac] where E is a type-variable:
[javac] E extends Object declared in interface Iterator
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTable.java:270: warning: [rawtypes] found raw type: List
[javac] List sel = getSelectedExercises();
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTable.java:272: warning: [rawtypes] found raw type: Iterator
[javac] Iterator iter = sel.iterator();
[javac] ^
[javac] missing type arguments for generic class Iterator
[javac] where E is a type-variable:
[javac] E extends Object declared in interface Iterator
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTable.java:355: warning: [rawtypes] found raw type: List
[javac] public List getSelectedExercises() {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTable.java:356: warning: [rawtypes] found raw type: List
[javac] List exercises = new ArrayList();
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTable.java:356: warning: [rawtypes] found raw type: ArrayList
[javac] List exercises = new ArrayList();
[javac] ^
[javac] missing type arguments for generic class ArrayList
[javac] where E is a type-variable:
[javac] E extends Object declared in class ArrayList
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTable.java:366: warning: [rawtypes] found raw type: List
[javac] public void setExercises(List consumed) {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTable.java:371: warning: [rawtypes] found raw type: List
[javac] public List getExercises() {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTable.java:396: warning: [rawtypes] found raw type: Iterator
[javac] Iterator iter = listeners.iterator();
[javac] ^
[javac] missing type arguments for generic class Iterator
[javac] where E is a type-variable:
[javac] E extends Object declared in interface Iterator
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/summary/NutritionSummaryPanel.java:61: warning: [rawtypes] found raw type: List
[javac] public void setServings(List consumed, boolean allSelected) {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/summary/NutritionSummaryPanel.java:70: warning: [rawtypes] found raw type: List
[javac] public void setExercises(List exercises) {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/Serving.java:245: warning: [rawtypes] found raw type: List
[javac] List measures = getFoodProxy().getFood().getMeasures();
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/user/User.java:459: warning: [rawtypes] found raw type: List
[javac] public List getBiometrics(Date date) {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/user/UserManager.java:469: warning: [rawtypes] found raw type: List
[javac] List l = getListeners();
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/user/UserManager.java:470: warning: [rawtypes] found raw type: Iterator
[javac] for (Iterator iter = l.iterator(); iter.hasNext(); ) {
[javac] ^
[javac] missing type arguments for generic class Iterator
[javac] where E is a type-variable:
[javac] E extends Object declared in interface Iterator
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/metrics/MetricEditor.java:36: warning: [rawtypes] found raw type: Vector
[javac] private Vector listeners = new Vector();
[javac] ^
[javac] missing type arguments for generic class Vector
[javac] where E is a type-variable:
[javac] E extends Object declared in class Vector
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/metrics/MetricEditor.java:36: warning: [rawtypes] found raw type: Vector
[javac] private Vector listeners = new Vector();
[javac] ^
[javac] missing type arguments for generic class Vector
[javac] where E is a type-variable:
[javac] E extends Object declared in class Vector
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/records/RecordTable.java:22: warning: [rawtypes] found raw type: Vector
[javac] private Vector listeners = new Vector();
[javac] ^
[javac] missing type arguments for generic class Vector
[javac] where E is a type-variable:
[javac] E extends Object declared in class Vector
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/records/RecordTable.java:22: warning: [rawtypes] found raw type: Vector
[javac] private Vector listeners = new Vector();
[javac] ^
[javac] missing type arguments for generic class Vector
[javac] where E is a type-variable:
[javac] E extends Object declared in class Vector
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/records/RecordTable.java:23: warning: [rawtypes] found raw type: Vector
[javac] private Vector recordListeners = new Vector();
[javac] ^
[javac] missing type arguments for generic class Vector
[javac] where E is a type-variable:
[javac] E extends Object declared in class Vector
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/records/RecordTable.java:23: warning: [rawtypes] found raw type: Vector
[javac] private Vector recordListeners = new Vector();
[javac] ^
[javac] missing type arguments for generic class Vector
[javac] where E is a type-variable:
[javac] E extends Object declared in class Vector
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/records/RecordTable.java:62: warning: [rawtypes] found raw type: Iterator
[javac] Iterator iter = listeners.iterator();
[javac] ^
[javac] missing type arguments for generic class Iterator
[javac] where E is a type-variable:
[javac] E extends Object declared in interface Iterator
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/records/RecordTable.java:230: warning: [rawtypes] found raw type: List
[javac] List sel = getSelectedEntries();
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/records/RecordTable.java:233: warning: [rawtypes] found raw type: Iterator
[javac] Iterator iter = sel.iterator();
[javac] ^
[javac] missing type arguments for generic class Iterator
[javac] where E is a type-variable:
[javac] E extends Object declared in interface Iterator
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/records/RecordTable.java:284: warning: [rawtypes] found raw type: Iterator
[javac] Iterator iter = recordListeners.iterator();
[javac] ^
[javac] missing type arguments for generic class Iterator
[javac] where E is a type-variable:
[javac] E extends Object declared in interface Iterator
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/records/RecordTable.java:295: warning: [rawtypes] found raw type: Iterator
[javac] Iterator iter = recordListeners.iterator();
[javac] ^
[javac] missing type arguments for generic class Iterator
[javac] where E is a type-variable:
[javac] E extends Object declared in interface Iterator
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/records/RecordTable.java:305: warning: [rawtypes] found raw type: Iterator
[javac] Iterator iter = recordListeners.iterator();
[javac] ^
[javac] missing type arguments for generic class Iterator
[javac] where E is a type-variable:
[javac] E extends Object declared in interface Iterator
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/records/RecordTable.java:315: warning: [rawtypes] found raw type: List
[javac] public List getSelectedEntries() {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/records/RecordTable.java:316: warning: [rawtypes] found raw type: List
[javac] List entries = new ArrayList();
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/records/RecordTable.java:316: warning: [rawtypes] found raw type: ArrayList
[javac] List entries = new ArrayList();
[javac] ^
[javac] missing type arguments for generic class ArrayList
[javac] where E is a type-variable:
[javac] E extends Object declared in class ArrayList
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/records/RecordTable.java:326: warning: [rawtypes] found raw type: List
[javac] public void setEntries(List entrys) {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/records/RecordTable.java:331: warning: [rawtypes] found raw type: List
[javac] public List getEntries() {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/metrics/MetricTable.java:29: warning: [static] static method should be qualified by type name, Cronometer, instead of by an expression
[javac] metric.setDate(Cronometer.getInstance().getDailySummary().getDate());
[javac] ^
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/metrics/MetricTable.java:66: warning: [rawtypes] found raw type: List
[javac] public void setMetrics(List metrics) {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/metrics/MetricTable.java:71: warning: [rawtypes] found raw type: List
[javac] public List getMetrics() {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/metrics/MetricEditorOld.java:135: warning: [rawtypes] found raw type: List
[javac] public void setMetrics(java.util.List metrics) {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/metrics/MetricEditorOld.java:140: warning: [rawtypes] found raw type: Iterator
[javac] Iterator iter = metrics.iterator();
[javac] ^
[javac] missing type arguments for generic class Iterator
[javac] where E is a type-variable:
[javac] E extends Object declared in interface Iterator
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTableModel.java:24: warning: [rawtypes] found raw type: List
[javac] private List servings = new ArrayList();
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTableModel.java:24: warning: [rawtypes] found raw type: ArrayList
[javac] private List servings = new ArrayList();
[javac] ^
[javac] missing type arguments for generic class ArrayList
[javac] where E is a type-variable:
[javac] E extends Object declared in class ArrayList
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTableModel.java:35: warning: [rawtypes] found raw type: List
[javac] public void setServings(List list) {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTableModel.java:40: warning: [rawtypes] found raw type: List
[javac] public List getServings() {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/foods/ServingTableModel.java:44: warning: [rawtypes] found raw type: Class
[javac] public Class getColumnClass(int col) {
[javac] ^
[javac] missing type arguments for generic class Class
[javac] where T is a type-variable:
[javac] T extends Object declared in class Class
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTableModel.java:23: warning: [rawtypes] found raw type: List
[javac] private List exercises = new ArrayList();
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTableModel.java:23: warning: [rawtypes] found raw type: ArrayList
[javac] private List exercises = new ArrayList();
[javac] ^
[javac] missing type arguments for generic class ArrayList
[javac] where E is a type-variable:
[javac] E extends Object declared in class ArrayList
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTableModel.java:34: warning: [rawtypes] found raw type: List
[javac] public void setExercises(List list) {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTableModel.java:39: warning: [rawtypes] found raw type: List
[javac] public List getExercises() {
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/exercise/ExerciseTableModel.java:43: warning: [rawtypes] found raw type: Class
[javac] public Class getColumnClass(int col) {
[javac] ^
[javac] missing type arguments for generic class Class
[javac] where T is a type-variable:
[javac] T extends Object declared in class Class
[javac] /home/hank/Utilities/Cronometer 1.2/src/ca/spaz/cron/summary/TargetSummaryChart.java:38: warning: [rawtypes] found raw type: List
[javac] List consumed;
[javac] ^
[javac] missing type arguments for generic class List
[javac] where E is a type-variable:
[javac] E extends Object declared in interface List
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 100 warnings
cronometer.jar:
[jar] Building jar: /home/hank/Utilities/Cronometer 1.2/lib/cronometer.jar
BUILD SUCCESSFUL
Total time: 2 seconds
Hi. I got cronometer to build successfully on Linux, with output:
$ ant
...
BUILD SUCCESSFUL
Total time: 9 seconds
When I try to run it, however, there's a problem:
$ ./start_cronometer.sh
Loading index...
Loading index...
Loading Deprecated index...
Loaded 62 foods.
Loading index...
Loading Deprecated index...
Loaded 10324 foods.
java.io.IOException: Problem reading font data.
at java.desktop/java.awt.Font.createFont0(Unknown Source)
at java.desktop/java.awt.Font.createFont(Unknown Source)
at ca.spaz.gui.IconFont.getIconFont(Unknown Source)
at ca.spaz.gui.IconFont.createIconFontButton(Unknown Source)
at ca.spaz.cron.ui.DailySummary.getTodayButton(Unknown Source)
at ca.spaz.cron.ui.DailySummary.getToolbar(Unknown Source)
at ca.spaz.cron.ui.DailySummary.initialize(Unknown Source)
at ca.spaz.cron.ui.DailySummary.<init>(Unknown Source)
at ca.spaz.cron.Cronometer.getDailySummary(Unknown Source)
at ca.spaz.cron.Cronometer.getMainPanel(Unknown Source)
at ca.spaz.cron.Cronometer.initGUI(Unknown Source)
at ca.spaz.cron.Cronometer.main(Unknown Source)
Exception in thread "main" java.lang.InternalError: java.lang.reflect.InvocationTargetException
at java.desktop/sun.font.FontManagerFactory$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.desktop/sun.font.FontManagerFactory.getInstance(Unknown Source)
at java.desktop/java.awt.Font.getFont2D(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at java.desktop/java.awt.Font.getFamily_NoClientCode(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at java.desktop/sun.swing.SwingUtilities2.displayPropertiesToCSS(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicHTML$BasicDocument.setFontAndColor(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicHTML$BasicDocument.<init>(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicHTML$BasicEditorKit.createDefaultDocument(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicHTML.createHTMLView(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicHTML.updateRenderer(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicLabelUI.installComponents(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicLabelUI.installUI(Unknown Source)
at java.desktop/javax.swing.JComponent.setUI(Unknown Source)
at java.desktop/javax.swing.JLabel.setUI(Unknown Source)
at java.desktop/javax.swing.JLabel.updateUI(Unknown Source)
at java.desktop/javax.swing.JLabel.<init>(Unknown Source)
at java.desktop/javax.swing.JLabel.<init>(Unknown Source)
at ca.spaz.gui.ErrorReporter.<init>(Unknown Source)
at ca.spaz.gui.ErrorReporter.showError(Unknown Source)
at ca.spaz.gui.IconFont.getIconFont(Unknown Source)
at ca.spaz.gui.IconFont.createIconFontButton(Unknown Source)
at ca.spaz.cron.ui.DailySummary.getTodayButton(Unknown Source)
at ca.spaz.cron.ui.DailySummary.getToolbar(Unknown Source)
at ca.spaz.cron.ui.DailySummary.initialize(Unknown Source)
at ca.spaz.cron.ui.DailySummary.<init>(Unknown Source)
at ca.spaz.cron.Cronometer.getDailySummary(Unknown Source)
at ca.spaz.cron.Cronometer.getMainPanel(Unknown Source)
at ca.spaz.cron.Cronometer.initGUI(Unknown Source)
at ca.spaz.cron.Cronometer.main(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
... 32 more
Caused by: java.lang.NullPointerException
at java.desktop/sun.awt.FontConfiguration.getVersion(Unknown Source)
at java.desktop/sun.awt.FontConfiguration.readFontConfigFile(Unknown Source)
at java.desktop/sun.awt.FontConfiguration.init(Unknown Source)
at java.desktop/sun.awt.X11FontManager.createFontConfiguration(Unknown Source)
at java.desktop/sun.font.SunFontManager$2.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.desktop/sun.font.SunFontManager.<init>(Unknown Source)
at java.desktop/sun.awt.FcFontManager.<init>(Unknown Source)
at java.desktop/sun.awt.X11FontManager.<init>(Unknown Source)
... 37 more
Cronometer won't start due to this bug.
Is there any form of donation to help restart of this fork?
I really dont like the new site.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.