现在要部署一个tomcat。
服务器是其他公司的。。
他们只开放一个用运行 然后敲 \\176.12.3.26\d$
这样的方式去部署。
又不能在上面乱安装东西 。所以想用tomcat绑定一个JRE
找了一台没有任何JDK的环境的机器,通过修改bat文件:
加入:set JRE_HOME="./jre6"(把其他机器上的jre6文件夹放到了和bat文件相同的目录下了)
在一台干净的机器上能够运行tomcat 
但是在他们机器上就是不行。
请问谁知道应该怎么处理吗?
我怀疑是\\176.12.3.26\d$这种方式导致的(运行CMD都是本地的环境,提示“\\176.12.3.26\d$ 用作为当前目录的以上路径启动了 CMD.EXE。UNC 路径不受支持。默认值设为 Windows 目录。”)。在现行的条件下,有什么好点的解决方案吗?

解决方案 »

  1.   

    你的问题并不在于JDK是否安装
    你通过本地机器运行敲\\176.12.3.26\d$得到的仅仅是个存储路径
    即使你把tomcat放进去了,即使那台服务器装了JDK
    你这时候运行tomcat的启动脚本,调用的仍然是你本机的cmd
    因为\\176.12.3.26\d$仅仅相当于你本机的一块存储区域,你可以看做是你的一块硬盘,只不过它是网络上的
    所以你如果要想在服务器端启动tomcat,就必须要拿到服务器的运行环境
      

  2.   

    你能远程到176.12.3.26这个不?
    如果是windowserver  用mstsc
    如果是linux  下载一个远程登陆的软件。
    用户名和密码你应该有了。
    若登陆不上,向  其他公司  要远程端口吧,然后登陆系统操作。
    \\176.12.3.26\d$   只是让你能够将系统放到他们服务器上。
      

  3.   

    在远程电脑上你得远程过去执行命令,telnet神马的都可以
      

  4.   

    很简单,修改源码中所有连接数据库的字段,一般为\\localhost:1433,改成\\176.12.3.26:1433,这样不管tomcat在哪安装发布都能连接到176.12.3.26这台机器上的服务器.
      

  5.   

    连接的IP要是你服务器在外网所用的IP,如果你连接路由器,则要用路由器的IP
      

  6.   

    你这种方式只是在本地环境上运行一个服务器的脚本而已,服务器不受影响的,你必须要在服务器端运行脚本才行,要们让他们公司的人帮你运行,要们就申请远程连接权限,通过telnet的方式去运行。
      

  7.   

    你把JDK 和tomcat 一起放在同一个目录下,然后tomcat的java_home 引用相对路劲即可