我想要将最新的JDK放到远程位置的服务器上。 从Sun的网站下载JDK需要跳过各种各样的环节,直到你真正获得文件。 我不确定他们是否使用Cookie或我的IP地址,但只是复制文件的URL,并试图在服务器上的wget不起作用。 searchJDK的镜像,我只能find旧版本。 现在我可以select下载到我的电脑,然后上传到服务器。 这感觉缓慢和愚蠢。 任何人有更好的主意? 编辑 :感谢所有的答复。 只是为了澄清,因为我写这个我rsync的78MB文件到我的服务器。 应该在一个小时内完成,所以这不是什么大事。 但是,由于这不是我第一次这样做,所以我希望下一次有更好的解决scheme。 解决scheme :我最终做的是 sudo aptitude install lynx-cur www-browser http://java.sun.com/javase/downloads/ 从那里它主要是使用箭头和input密钥,并回答许多山猫安全问题(关于cookie和证书)的“是”。 感谢谐振器。
我遇到了一个关于Runtime.getRuntime()。exec(String)失败的问题,它在我们的应用程序中创build一个新的进程。 虽然这个代码在sun系统(java 1.4,tomcat 4.0)上成功运行,但是它在Linux上似乎并没有工作。 在linux系统上的configuration是 Linux:Fedora 10,Java版本:1.6,Tomcat版本:5.5 这里是运行TestProcess类作为一个新的过程的代码片段: process = Runtime.getRuntime(). exec (new String[] {"/bin/sh","-c", "java OcwCommon.OcwProcessController" + " " +action+ " " +Id); 'process'variables不返回null。 并且没有为新进程创build日志。 因此我们假设它没有被执行。 我使用fsuser运行tomcat,并且在/ etc / profile文件中添加了classpath,path等envvariables。 所以无论何时系统启动, 在创build一个新的过程中是否有任何授权问题? 虽然我们已经加倍检查了。 任何指针将不胜感激。
我已经启用远程Glassfish服务器上的JMX连接,然后重新启动它。 在启动服务器时通知: Standard JMX Clients (like JConsole) can connect to JMXServiceURL: [service:jmx:rmi:///jndi/rmi://myserver:8686/jmxrmi] for domain management purposes. 端口8686打开连接。 但是我无法使用JConsole连接到服务器。它说:连接失败。 我怎么解决这个问题? 提前致谢。
我有一个问题,我一直在检查一段时间,谷歌search和一切,但无法理解。 我真的不习惯Java,甚至更less的Tomcat。 那就是这样 首先,设置。 在虚拟化服务器上的Centos 5.3。 Bitnami Native Alfresco栈(tomcat5.5,mysql5,java,javajdk,JDBC) 内容catalina.log。 由于这是最短的,我发现我的第一个线索是什么出错:SEVERE:Error listenerStart Aug 27, 2009 5:32:58 PM org.apache.coyote.http11.Http11BaseProtocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 Aug 27, 2009 5:32:58 PM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 229 ms Aug 27, 2009 5:32:58 PM org.apache.catalina.core.StandardService start INFO: Starting service Catalina Aug 27, 2009 5:32:58 PM org.apache.catalina.core.StandardEngine […]
所以我的包裹工作。 问题是,它不会在安装过程中卸载旧版本。 如果我在本地系统上运行安装它工作正常。 这里是我使用的命令行: jre-6u16-windows-i586-s.exe /安静
是否有一个64位的Linux发行版可用于在其中运行Java JVM? 我的意思是,有一个更简单的Linux发行版很好,这个发行版很小,而且安装速度快,只能运行一个Java服务器。 我需要configuration我的64位JVM与2GB – 3GB的最大堆。 如果没有,有哪些Linux服务器发行版使用的build议? 如何OpenSolaris? 使用它的好处是什么? OpenSolaris的基本内存占用量为708MB。 那太大了。 它肯定需要在400MB以下。
我创build了与JobTypeColumn几乎相同的插件。 只有一个区别 – 它显示工作描述,而不是工作types。 但是,我不能将此列添加到我的列表视图。 我编辑我的config.xml手动后,我有一个NullPointerException。 java.lang.NullPointerException at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:626) at hudson.util.DescribableList.rebuildHetero(DescribableList.java:164) at hudson.model.ListView.submit(ListView.java:262) at hudson.model.View.doConfigSubmit(View.java:484) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:185) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:101) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:54) at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:74) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:492) at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:180) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:492) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:408) at org.kohsuke.stapler.Stapler.service(Stapler.java:117) at javax.servlet.http.HttpServlet.service(HttpServlet.java:45) at winstone.ServletConfiguration.execute(ServletConfiguration.java:249) at winstone.RequestDispatcher.forward(RequestDispatcher.java:335) […]
不幸的是,如果我尝试通过apt-get来安装sun-java,那么在存储库中找不到它。 #apt-get install sun-java6-jre 正在读取软件包列表…完成 build立依赖关系树 阅读状态信息…完成 软件包sun-java6-jre不可用,但被其他软件包引用。 这可能意味着包裹丢失,已经过时,或者 只能从其他来源获得 E:包sun-java6-jre没有安装候选 如果我尝试使用Sun网站上的垃圾箱来安装它,问题如下: #./jre-6u18-linux-i586.bin (许可协议…) 你是否同意上述许可条款? [是或否] 是 开箱… 检查校验和… 提取… ./jre-6u18-linux-i586.bin:366:./install.sfx.10648:未find 无法提取文件。 请参阅故障排除部分 下载页面上的安装说明以获取更多信息。 谢谢您的帮助。
我一直在阅读很多有关Java内存pipe理,垃圾收集等,我试图find我的有限的记忆(在一个小的ec2实例1.7克)的最佳设置我想知道是否有直接的相关性我的代码大小和permgen设置。 根据太阳: 永久代是特殊的,因为它保存虚拟机所需的数据,以描述在Java语言级别上不具有等价性的对象。 例如描述类和方法的对象被存储在永久代中。 对我来说,这意味着它真的存储我的类def'ns等…这是否意味着我的编译代码大小和我应该设置的permgen之间的直接关系? 我的整个应用程序是大约40mb,我注意到我们使用256mb permgen。 我想也许我们正在使用内存,可以更好地分配给像对象实例等dynamic代码…
我们有两个2 GB RAM的Windows Server 2003。 Server1 tomcat 5.5.25 jvm版本SUN 1.6.0_11-b03 Server2 tomcat 5.5.25 jvm版本SUN 1.6.0_14-b08 Server3 tomcat 6.0.18 jvm版本SUN 1.6.0_14-b08 对于三个服务器的JVM参数是: -XX:MaxPermSize=256m -Dcatalina.base=C:\Programmi\Apache Group\apache-tomcat-5.5.25 -Dcatalina.home=C:\Programmi\Apache Group\apache-tomcat-5.5.25 -Djava.endorsed.dirs=C:\Programmi\Apache Group\apache-tomcat-5.5.25\common\endorsed -Djava.io.tmpdir=C:\Programmi\Apache Group\apache-tomcat-5.5.25\temp vfprintf -Xms512m -Xmx1024m 有些月份,一直运行良好。 上个星期五我们安装了一些windows更新。 重启后tomcat不会启动出错: Error occurred during initialization of VM Could not reserve enough space for object heap 我们把参数-Xmx1024m减less到了-Xmx768m,现在tomcat就开始了。 但是我们需要更大的堆大小我们的服务器发生了什么事? 提前致谢。