Jenu Link Checker 1.0
Overview
Jenu Link Checker is a Java based, platform independent, multi-threaded link checker. It is intended to check links of an
entire site recursively.
Features:
- check for dead HTML links,
- check for non existent anchors,
- check for non existent images,
- check for dead CSS or JavaScript includes,
- check for dead links in meta refresh tags,
- check frame set URLs,
- check for links to background images or other stuff in CSS styles,
- check for permanent HTTP redirects.
Download
Jenu Link Checker Version 1.0 (jenu.jar, ≈600 kiB)
Jenu is published under Artistic License.
Run Jenu
You need Java Runtime (JRE) Version 8 or up.
- Open an terminal in the folder where you downloaded jenu.jar.
- Type
java -jar jenu.jar
Now the Jenu window should open.
You may add this as starter to whatever desktop environment you like as well if you specify an absolute path to jenu.jar.
Usage
General:
- Enter the root URL of the site you want to check and press the "Run" button.
- To check files on your local hard drive enter a file URL. Example: file:/home/myname/myhomepage/
Note the file URLs behave different than HTTP URLs. I.e. server side URL rewrites or redirect do not work, e.g used for
default documents like index.html. Mime types may not work as expected too. And depending on your platform URLs
might not be checked case sensitively.
- Jenu will check external pages, i.e. pages that do not start with the same folder than the URL entered, by default but
links in external pages are ignored.
- Files and folders starting with a '.' are ignored by default.
Configuration:
- To get more options click the menu entry "Site/Preferences...".
- Using the "Site" menu you may save the current configuration to a file.
- You may save the current configuration as default. This is initially loaded when you start Jenu.
View:
- To sort the result click at the column titles. Note that the sort order is not updated when the status of entries
changes. This is intentional.
- You may further arrange columns or change their width by dragging the column titles with the
mouse.
- The "View" menu lets you switch between "Target view" and "Source View".
In target view any bad URL is shown as error, regardless how many links point to it. Links with non existent anchors are
also shown as errors at the target URL.
In source view instead all pages that contain bad links are shown as erroneous.
In general source view shows more errors because the same bad link might be shown twice, while the source view is more like
a working set to correct bad links.
- If you double-click on a value in the "Links in" or "Links out" column a detail view of the referred
links opens. Here you can find the line numbers where links can be found in the source files.
- If you double-click an URL in any view it is opened in your default browser.
Build from source
The source code is hosted at https://github.com/maazl/jenu.
Prerequisites:
- JDK version 8 or above
- Apache Ant version 1.7 or above
- git
Get source:
- git clone https://github.com/maazl/jenu
Compile:
- Enter ant in the project root folder.
- Now jenu.jar should be created.