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.
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.
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:
08/31/11 - JFtp 1.54 is available
Have fun with the latest release:
- 1.54-pre3 D. fixed JTable scrolling UI glitches
- 1.54-pre3 D. app is now always using tablelayout
- 1.54-pre3 D. updated j2ssh to v0.2.9, fixes >1g uploads
(thanks to Tyler Barrus for investigating this bug)
- 1.54-pre3 D. re-added fallback JContentPane for unsupported native swing
- 1.54-pre3 D. fixed SMBHostChooser ui size bug
- 1.54-pre2 D. added better browser support via DJNativeSwing
- 1.54-pre2 D. made the default size 1000x750
- 1.54-pre2 D. removed insomniac client
- 1.54-pre2 D. removed outdated auto-update feature
- 1.54-pre2 D. fixed slashdot rss feed url
- 1.54-pre1 D. fixed file viewing bug for FilesystemConnection in remote dir
- 1.54-pre1 D. added Hakon's DnD file path bugfix
- 1.54-pre1 D. added Hakon's FtpURLConnection bugfix (didn't use the port specified)
Please note that JDK1.6 is required and you might have to do a manual javaws -uninstall if you use the webstart link below.