Firewall is blocking etsviewer.jar from downloading

If your firewall is not letting you download etsviewer.jar, here is an easy way to get it:

1. Download etsviewer.txt file and save it as etsviewer.txt on your machine. This text file is produced by base 64 encoding the etsviewer.jar file. If it opens up in the browser, do a right click on the text and select "Save As".

2. Run the following Java code to convert the text file into a jar file:
import java.nio.file.*;
public class ETSViewerTxtToJar {
    public static void main(String[] args) throws IOException {
        byte[] data = Files.readAllBytes(Paths.get("etsviewer.txt"));
        data = java.util.Base64.getDecoder().decode(data);
        Files.write(Paths.get("etsviewer.jar"), data, new OpenOption[]{StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING});
The above code simply decodes the base 64 encoded text file and saves it as a jar file. You can copy the above code into a java file (or download it, compile it, and run it from the same directory where you saved the etsviewer.txt file.

Jar file has Virus / Malware or is corrupt!!!

My Anti-virus has flagged etsviewer.jar for some virus or as Malware. Is it clean?

We have observed that a few Antivirus software report etsviewer.jar as having a Virus. Specifically, they report Trojan.Maljava or EXP/JAVA.Noiphe.Gen, Java:Malware-gen [Trj], Java.Trojan.Agent.6YRV78, and Java.Malware.
We have investigated this and we have determined that it is flagged because the class files in the jar are obfuscated. This is a false positive and there is no virus or malware in etsviewer.jar. We have also reported this to the anti virus makers.
Here is online Virus Scan Result of etsviewer.jar from Virus Total.

Use a Security Manager

If you are concerned about any fishy activity by the ETS Viewer s/w, you may run it in a sandbox using a Security Manager like this:
java\user\johndoe\downloads\etsviewer.policy.txt -jar c:\user\johndoe\downloads\etsviewer.jar
Here is the etsviewer.policy.txt policy file that grants the required permissions.

When I try to run it from command line, I get "Error: Invalid or Corrupt jar file"

Please make sure your download is complete. To verify, you can extract the contents of the jar file using any archiving utility such as WinZip, WinRAR, or 7-Zip. If the file is corrupt, you won't be able to extract it. You may also try to download etsviewer.jar from this alternate location. We have changed the extension of the file to renametojar so that you can download it. Once downloaded, please change the extension back to jar to run it.

What files do I need to backup if I have to re-install?

  1. You should back up your "work folder" as it contains your performance history. Although the s/w will work fine even if you don't back it up.
    See this image to see the location of the work folder:
    How to see and change work folder for the question bank You can simply zip up this folder to back up your test history. Unzit it and set the unzipped folder as your work folder through ETS Viewer, if you ever need to see it again.
  2. You should also backup up etsviewer.jar and the question bank file (the one with extension .ets). Both can be downloaded from our site as well.
  3. After installation, it will ask for the license. You should also backup the license from the current installation by going to Tools -> Question Bank License Information (Manual). Just copy and paste the license to a text file and use it later.

ETS Viewer freezes up upon opening a file on Mac

I am using Mac Mountain Lion. I tried using File -> Open menu to open an ETS file and the application froze. What should I do?

We have seen this issue with some versions of JDK or when there is lack of appropriate permissions. ETS Viewer needs read/write access to the folder when you've saved the ets file. Please try running ETS Viewer as admin/root. It doesn’t really need admin rights but for some reason, on some versions of Mac OS, it just hangs without admin access.

Another option is to just specify the ets file on Terminal/Command line itself:

java –jar ./etsviewer.jar /path/to/japv7.ets
OR - to run it as admin or root -
sudo java –jar ./etsviewer.jar /path/to/japv7.ets

This should take care of the issue. The above command assumes that etsviewer.jar is in your current directory. Be sure to replace /path/to/japv7.ets with the actual path to the ets file on your machine that you are trying to option.

How do I verify that I have Java on my machine?

  1. Open up a DOS/command prompt: Go to Start -> Run, then type cmd and hit enter key. Your command prompt should be showing something like: c:\>

  2. Now run 'java    -version' ( c:>java -version ) and hit enter. It should say:

    java version "1.6.0_13"
    Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
    Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)

    This means JDK 1.6 is installed properly on your system.

    If it says something like:
    The name specified is not recognized as as internal or external command, operable program or batch file.

    Bad Command or file name.

    This means that either java is not at all installed or java.exe (which is in folder C:\Program Files\Java\jdk1.6.0_13\bin ) is not in the PATH. If you are sure that it is installed then try:

    c:> echo %path% (Or echo $PATH on unix)

    See if C:\Program Files\Java\jdk1.6.0_13\bin (or the bin directory where you have java.exe) is there in the PATH.

    If it is not, then either set the path in autoexec.bat (Win95/98) by adding a line: SET PATH=%PATH%;C:\Program Files\Java\jdk1.5.0_04\bin; or add it in the environment variables (WinNT: start->settings->control panel-> system->environment tab, WinXP: start->control panel-> system ->Advanced ->environment variables tab) .
    For Win95/98, Restart the PC, or for WinNT, open up a new DOS window and repeat the above process.

  3. If you do not have java installed, please download J2SE 6 from Java Homepage.