如何将我的代码转换为Linux?有没有一个自动工具呢?
其中一个Java的主要功能是portability,所以只要你还没有使用任何特定的操作系统的代码运行一样使用CMD或类似的或者说是依赖于操作系统的(这是罕见的在库的程序这些时间,但还有一些),那么你没有任何事情要做。
如何在线部署应用服务器(做什么我需要复制到网络上的哪个目录?)
你需要生成一个WAR file。该文件将压缩所有网页(JSP)和网络资源(js,css,图像文件)以及Java二进制文件(* .class)和库(必须位于WEB-INF/lib文件夹中)。
既然你与NetBeans工作,这里的Q/A生成war文件:How can I create a war file of my project in NetBeans?
这场战争文件必须被放置在您的Web应用程序服务器的部署文件夹。通常,托管为您提供管理主机的工具(通常是网页上的用户名和密码链接),您应该根据这一要求(或自己找到)上传战争文件的选项。
我的应用程序写入我的笔记本电脑上c:驱动器上的一个目录,我应该怎么做才能让应用程序写入正确的目录到Web服务器上的指定目录?
您需要配置这条道路作为常数在你的应用程序,甚至更好,为了将其配置在一个属性文件(或其他地方)被读取并通过您的应用程序轻松地使用它。请记住,路径应该是通用的,几乎在每个操作系统中都可以支持。例如,如果您使用的路径与名称
C:\some\path\for\files
其一般形式是:
/some/path/for/files
既然你要在Linux上工作,确保执行谁Tomcat的用户(或您将在生产中使用的Web应用程序服务器)具有足够的权限来写入该文件夹。这可以轻松完成(这里有人可以在此请修复)使用chown
命令:
#> chown -R user /some/path/for/files
这里的另一个Q/A来管理Java Web应用程序文件和路径:首先How to provide relative path in File class to upload any file?
用户是否可以从网络服务器下载你的应用程序并在本地执行它,或者你期望应用程序在网络服务器内运行,用户使用浏览器通过互联网与它进行交互? – 2013-05-02 14:09:38
应用程序将在Web服务器内运行,用户将通过浏览器与应用程序交互。 – bdfios 2013-05-02 14:16:01
您需要查看导出包含您的应用程序的战争文件。 – 2013-05-02 18:49:34