Download JFtp:
You can either download the full .tar.gz distribution containing sourcecode and precompiled binaries, or start the client using Java Web Start (there are usually several prereleases available on Webstart before a release is made).
Go to the JFtp sourceforge page (download the JFtp package including source here).
Launch JFtp via Java Web Start.
Download the latest jftp.jar.
Support JFtp
You can support JFtp in various ways, first of all please make sure that you fill out
bug reports on the SourceForge project page if you find any (Exception data is very important in most cases, so please don't forget including it. You'll find the stacktrace in the console output.).
If you want to help coding, create documentation, link to/distribute/promote JFtp or similar you are always welcome!
JFtp is an open project and there is always something to do. If you made a patch, bugfix or enhancement and mail it to me they will probably be included in the next release.
If you are willing to donate some money you can do this by clicking on the image below.
Screenshots:
(click to enlarge)
Note that there are different themes available so you can customize the look and feel as you like!
This is the new JTable layout including the SILK icon theme (1.50-pre2+).
Support:
If you want to use the FTP API in a closed source project that would otherwise violate the GPL (or in an open source project where you want support) please contact me and negotiate
a commercial license.
A license includes free email- and bugfix support and (if you want) a stripped down API package. The license cost may vary depending on the size of your
project and how important the API is in relation to your work but will start at euro 200.
You can receive an invoice of course and can easily pay via an IBAN bank
account or paypal.
What is JFtp all about?
In short: JFtp is a graphical Java network and file transfer client.
It supports FTP using its own FTP API and various other protocols like SMB, SFTP, NFS, HTTP, and file I/O using third party APIs, includes many advanced features such as recursive directory up/download, browsing FTP servers while transferring files, FTP resuming and queueing, browsing the LAN for Windows shares, and more.
You can also have more than one connection open at a time in a mozilla-style tabbed browsing environment.
The FTP API is separated from the GUI and can also be used in third-party applications.
It should ideally be launched in a Web browser via Java Web Start (contained by the Java 1.4 plugin), but can also be started locally.
JFtp is free and distributed under the GNU public license. The API is dual licensed, you may use it under the GPL in your project or negotiate with me about a commercial license.
Welcome to the JFtp Homepage! - Latest News:
12/19/07 - JFtp 1.51-pre4 is available
This build fixes a ftp directory listing bug, improves the download manager
and contains an JCIFS update. JDK1.6 or later is now required.
09/25/07 - JFtp goes Debian!
Finally, a JFtp package (containing 1.51-pre3) enters Debian Sid. The package is currently
located in contrib, but might be moved to main once it does not depend on the Sun JDK
anymore.
A big thank you to Kumar Appaiah and Varun Hiremath who worked hard to create the
package - certainly not an easy task if you know the strict Debian guidelines! :)