“没有可供下载的文件”

时间:2011-08-04 12:31:38

标签: java windows netbeans ftp

Netbeans存在一个奇怪的问题。我正在尝试使用远程资源创建新项目,但是当我输入所有FTP和项目信息时,Netbeans说

  

没有可供下载的文件。尝试检查中的被动模式   远程配置

虽然我尝试了被动模式,但这不是问题。有很多文件夹和文件,我可以通过FTP客户端看到它们,或者我可以在运行另一台计算机的另一台Netbeans上使用相同的方法创建项目。

它们都有Netbeans 7.0,它们都运行Windows 7,并且它们都使用相同的互联网连接!

顺便说一下,没有防火墙或类似的保护措施。

10 个答案:

答案 0 :(得分:3)

对于 Netbeans 7.3 Windows 7 ,使用 JDK 7

以管理员身份打开CMD并运行以下命令:

netsh advfirewall set global StatefulFTP disable

在Windows 7中以管理员身份打开CMD:

  1. 选择开始
  2. 在“搜索程序和文件”框中
  3. 输入“CMD”
  4. 找到上面的结果并右键单击
  5. 从上下文菜单中选择“以管理员身份运行”
  6. 我通过Mansiemans共享链接进行了一些挖掘后发现了这一点。该线程上的一些命令不起作用,所以我正在分享那个有效的命令。

答案 1 :(得分:2)

Initial Directory: "/"
Port: "21"
Set Passive mode on

答案 2 :(得分:2)

您无需卸载Java或重新安装NetBeans。只需更改Netbeans使用的Java版本。

  1. 修改档案:<netbeans dir>\etc\netbeans.conf
  2. 更改此行:netbeans_jdkhome="C:\Program Files\Java\jre6"

答案 3 :(得分:2)

我没有卸载任何东西。 我从另一台计算机上获得了jdk 1.6文件夹,并将其复制到我的计算机上的java安装目录中。 然后我编辑了\ etc \ netbeans.conf。 更改了这一行:netbeans_jdkhome =“C:\ Program Files \ Java \ jdk1.6.0”

jre6无法正常工作。 我是在被动模式下做到这一点。

答案 4 :(得分:1)

卸载java 7和java se 7开发并安装最新的java 6版本http://www.java.com/en/download/inc/windows_new_xpi.jsp

答案 5 :(得分:1)

连接器中的上传目录自动命名为项目,使连接器将测试服务器上的目录:ftp://mysite.foo/mysite/mysite 而不是 ftp://mysite.foo/mysite/

清除&#34;上传目录&#34;该领域为我工作

答案 6 :(得分:0)

page有一个对我有用的建议。显然,Windows 7 / Vista防火墙会阻止某些FTP操作。当我关闭我的Vista防火墙时,Netbeans做了它的事情。

答案 7 :(得分:0)

如果被动模式无法获取文件,请通过关闭防火墙进行连接。在我的情况下它工作。然后,您可以在防火墙中创建规则以允许netbeans。

答案 8 :(得分:0)

这可能是因为您在FTP服务器上的用户帐户被配置为在连接时更改为初始目录。

示例:Netbeans路径显示ftp://example.com/www/example.com(组合您提供的主机,初始目录和上载目录设置)。但是,您的FTP用户帐户配置为最初连接到/ www作为FTP根目录。尽管Netbeans告诉你,你实际上是在连接ftp://example.com/www/www/example.com,因为在连接时,FTP服务器已将目录更改为用户帐户的www。

在这种情况下,即使Netbeans在项目向导和控制台中显示正确的路径,您实际上也可能无法连接到Netbeans设置中的路径。

如果您的主机帐户控制面板带有FTP设置页面,通常可以轻松检查是否是这种情况。但是,出于安全原因,您的主机可能不允许您更改FTP根目录(或者您可能不应该)。

如果您无法更改FTP用户root,或者不想更改,则(例如上面)您将必须确保Netbeans FTP路径ftp://example.com/example.com错过了“www”目录(甚至虽然这实际上是正确路径的一部分),因为FTP服务器将自动更改为FTP根目录。

上述方法为我解决了这个问题。

答案 9 :(得分:0)

将初始目录chmod设置为777。