脚本在不同系统上有不同的行为
我的 netbeans java 项目有默认生成的 ant 脚本,它在我的 Windows 桌面上运行得很好,我得到了带有 lib 的 dist 文件夹里面的文件夹。
现在,我在 debian 系统上有相同的文件和文件夹并运行 ant,但 dist 文件夹从不包含 lib 文件夹中的依赖项 jar。
项目中的设置等等都是正确的。
我在 debian 6.0.3 上使用 ant 1.8.0,在 windows xp 上使用 ant 1.8.2。
这是由netbeanshttp://pastebin.com/dk2x8Na1生成的ant脚本。
怎么了?
I have the default generated ant script for my netbeans java project and it works great on my windows desktop, I got my dist folder with the lib folder inside.
Now I have the same files and folders on a debian system and run ant, but the dist folder never contains the dependency jars in the lib folder.
The settings in the project and so on are correct.
I am using ant 1.8.0 with debian 6.0.3 and ant 1.8.2 with windows xp.
Here is the ant script generated by netbeans http://pastebin.com/dk2x8Na1.
What is wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我发现了“错误”:
我对比了日志文件,发现了问题所在:
您可以在文件build.xml中找到以下内容:
似乎未设置libs.CopyLibs.classpath。 NetBeans 提供了一个实现,您可以在 java/ant/extra 处找到它。该库名为org-netbeans-modules-java-j2seproject-copylibstask.jar。
我在我的 project.properties 中添加了以下条目:
之后,一切都可以在 Debian 上正常运行。
I found the "mistake":
I compared the log files and found the problem:
You can find in the file build.xml following:
It seems that libs.CopyLibs.classpath isn't set. There is an implementation from NetBeans, which you can find it here java/ant/extra. The lib is called org-netbeans-modules-java-j2seproject-copylibstask.jar.
I added to my project.properties the following entry:
After that all works fine with Debian, too.
根据我在 Windows 环境上开发然后在 Linux 上部署的经验,有一些可能会出现问题的事情:
比 C:\Temp\application\alpha - 正斜杠 / 相当于
双反斜杠 \ 在 Windows 上并且在 Linux 上兼容
我试图用很少的信息来回答你的问题。
能提供一下你的ant脚本吗?
From my experience of developing on a Windows environment and then deploying on Linux, there are a few things that could be the problem:
than C:\Temp\application\alpha - A forward slash / is equivalent to
a double back-slash \ on Windows and is compatible on Linux
I have tried to answer your question with very little info.
Would you be able to provide your ant script?