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:
07/22/08 - JFtp 1.51 is available
Have fun with the latest release:
- 1.51-pre6 D. fixed applet System.exit()-bug
- 1.51-pre5 D. added fix for >2g ftp transfer bug reported by vasily
- 1.51-pre4 D. fixed ftp directory listing bug (freeze when listing too long)
- 1.51-pre4 D. fixed missing filesize in download manager
- 1.51-pre4 D. improved download manager, added progressbars
- 1.51-pre3 D. added gnome icon theme for debian compliance
(copy src/images/gnome/* in src/images/current/ and rebuild to use)
- 1.51-pre2 D. updated jcifs api to v1.2.7
- 1.51-pre1 D. reintroduced JTable-sorting
Please note that JDK1.6 is now required.