Virtual Machinery logoJHawk logo
  JHawk FAQ, Bugs etc.
Product Home Licensing & Pricing Metrics Guide Download Free Trial FAQ, News, Bugs Other Products

This is the page where we provide answers to questions that are frequently asked by our customers as well as any late breaking news, bugs, known restrictions etc. related to Virtual Machinery's JHawk product will be posted

Frequently Asked Questions

1. Do you provide academic licenses?

We offer an academic license which allows all of the post-graduate researchers and staff in an academic research department to use all of the JHawk products - the stand alone version , the Eclipse plugin, the command line jar and the DataViewer. We do not offer academic licenses to individual students. You can find out more about the Academic license here.

2. What is your support policy?

We provide one years support for point releases of a product. i.e. if you purchased JHawk 6 (the current release) less than one year ago you should receive still be receiving new updates. If you wish to continue to receive upgrades to the product after one year then you will need to purchase a further years support. You can find details here.

3.What is the current release of JHawk?

The current release of JHawk is JHawk 6.1.2 This was released on 12th October 2016

4. Do you provide documentation describing how the metrics are calculated?

Yes. The documentation includes a full list of all the metrics calculated at each level (System, Package, Class and Method) and the methodology used to calculate them.

5. Our company requires us to go through a formal quotation and invoicing process. Can you accomodate us?

Yes. We will be happy to issue quotations and pro-forma invoices. Please contact us at info@virtualmachinery.com and we will be happy to help you.

Known bugs etc

While there are no known bugs in JHawk per se there are a couple of issues that may arise.

1. The introduction of the 'assert' keyword in Java 1.4

This version of JHawk will parse Java code written for versions of the Java compiler up to and including Java 1.8. Prior to Java 1.4 it was possible to use the word 'assert' in your code without any problem. As 'assert' is now a keyword code containing 'assert' in a position where it is deemed as being possibly a keyword e.g. variable, package, class or method names will not compile. JHawk will also detect this as a lexical error. It will continue processing other files but a message to the effect that 'assert' was detected in the code will appear in the system log.

2. The introduction of the 'enum' keyword in Java 1.5

This version of JHawk will parse Java code written for versions of the Java compiler up to and including Java 1.8. Prior to Java 1.5 it was possible to use the word 'enum' in your code without any problem. As 'enum' is now a keyword code containing 'enum' in a position where it is deemed as being possibly a keyword e.g. variable, package, class or method names will not compile. JHawk will also detect this as a lexical error. It will continue processing other files but a message to the effect that 'enum' was detected in the code will appear in the system log.

3. New installation of JHawk plugin not working

If you are replacing an existing version of the JHawk plugin in some cases the new version is not immediately used. This may be due to caching of previous data. If you think this is happening you should do the following:

  1. Start Eclipse
  2. If there is a JHawk tab active in the workspace close it.
  3. Stop Eclipse
  4. Remove the JHawk jar from the plugins directory (i.e. there should be no JHawk plugins in the plugins directory.
  5. Restart Eclipse
  6. Check that there are no signs of the JHawk plugin in the environment (i.e. no JHawk tabs open, there is no 'JHawk Preferences' option in the Preferences menu
  7. Stop Eclipse
  8. Put the new JHawkPlugin in the plugins directory
  9. Restart Eclipse - the new version should now be installed

 
 
 

Contact Us

All Content 2017 Virtual Machinery   All Rights Reserved.