草庐IT

启动第三方app

全部标签

java - 使用依赖于硬件的 VM 参数(重新)启动 Java 应用程序的正确方法?

编辑我不想使用JavaWebStart我有一个Java应用程序,我想使用不同的VM参数运行它,具体取决于启动它的系统所具有的内存量。例如,如果机器有1GB或更少的内存,如果它有2GB,我想传递“-Xmx200m”和“-Xmx400m”,如果它有8GB,我想传递“-Xmx800m”(这些只是示例).有没有可移植的方法来做到这一点?我试过第一个微型Java应用程序(因此可移植)确定可用内存量,然后启动一个新的Java应用程序,但我认为这不是很干净。截至目前,我已经编写了Bashshell脚本,这些脚本根据配置使用正确的参数调用Java应用程序,但它仅适用于OSX上的Linux。解决这个问题

java - 如何调试 Google App Engine servlet?

我是AppEngine的新手,正在尝试使用Java编写的一些示例Web应用程序。我一直无法弄清楚如何在eclipse中调试javaweb应用程序项目。当我启动调试配置时,作为SDK一部分的jetty服务器启动,我可以从浏览器访问我的页面。但是我在servlet中的断点都没有被击中。我是否缺少一些调试配置? 最佳答案 假设您已经安装了GooglePluginforEclipse,这应该是一个简单的问题:Runmenu->DebugAs->WebApplication这当然会在Eclipse调试器内的Web服务器中运行您的应用程序。参见

java - 带进度条的 Swing 启动画面

这是我的启动画面代码,publicclassSplashScreenextendsJWindow{privatestaticfinallongserialVersionUID=1L;privateBorderLayoutborderLayout=newBorderLayout();privateJLabelimageLabel=newJLabel();privateJProgressBarprogressBar=newJProgressBar(0,100);publicSplashScreen(ImageIconimageIcon){imageLabel.setIcon(imageIc

java - 如何在 App Engine 项目中禁用 SystemServiceServlet 配置?

GoogleEclipse插件会在web.xml中自动生成这些行,无论项目属性设置成什么:SystemServiceServletcom.google.api.server.spi.SystemServiceServletservicesSystemServiceServlet/_ah/spi/*有没有办法阻止插件这样做? 最佳答案 在您的项目属性中,在构建器下,如果您禁用GoogleAppEngine项目更改通知程序,您的web.xml将不会再被修改。但是,由于对GAE环境不够热衷,我无法判断禁用此构建器的副作用是什么。

java - Clojure REPL 未在 Windows 命令提示符下启动

我已将clojure-1.4.0.jar路径(C:\clojure-1.4.0\clojure-1.4.0.jar)放入我的CLASSPATH环境变量中。现在,当我尝试使用以下代码从命令行启动REPL时:java-cpclojure-1.4.0.jarclojure.main我得到一个错误:Error:Couldnotfindorloadmainclassclojure.main它曾经在我设置emacs之前工作。任何想法。 最佳答案 您可以将clojurejar文件添加到CLASSPATH环境变量:/some/where%CLASS

java - 64 位 Windows 上的 32 位 JVM 在使用 -Xmx1300m 和大量可用内存启动时崩溃

我正在为Java堆空间设置而苦恼。Windows上的默认Java是32位客户端,与操作系统版本无关(这是Oracle向所有用户推荐的)。它似乎默认将最大堆大小设置为256MB,这对我来说太小了。我使用自定义启动器来启动应用程序。我希望它在内存充足的计算机上使用更多内存,而在内存较少的计算机上默认使用-Xmx512m。据我所知,唯一的方法是静态-Xmx设置(必须在启动时设置)。我有一个拥有8GBRAM、64位Windows和32位Java7的用户。JVM可见的最大内存为4G(通过查询OperatingSystemMXBean返回)。我明白为什么,没问题。出于某种原因,我的应用程序无法为这

java - 在 hibernate 启动时删除所有表

出于开发目的,我如何以在运行前删除所有表的方式配置hibernate?我不想在运行我的代码之前不断地手动删除所有表。我已经在用了create但这似乎不起作用,因为我遇到了几个错误,这些错误是由上一次运行的错误模式引起的。编辑也许我的问题有点误导。我想要一个干净的数据库。这不仅是因为实际的运行时错误,还因为每次运行都有一个干净的数据库。create-drop忽略hibernate未知的表(如果您正在使用表名,这种情况经常发生)。 最佳答案 使用值create-drop而不是create 关

java - 从 Java 启动终端时修改 PATH

我使用以下Java代码启动终端:finalProcessBuilderprocessBuilder=newProcessBuilder("/usr/bin/open","-b","com.apple.Terminal","/Volumes");finalMapenvironment=processBuilder.environment();finalStringpath=environment.get("PATH");environment.put("PATH","/mypath"+File.pathSeparator+path);finalProcessprocess=process

java - 启动 Jenkins bash :/usr/bin/java: No such file or directory

我有一个CentOS服务器,我正在尝试将jenkins作为服务运行:servicejenkinsstart我以root用户身份运行,我收到以下响应:StartingJenkinsbash:/usr/bin/java:Nosuchfileordirectory[FAILED]我在命令行中echo了一些东西:[root@xyzopt]#echo$JAVA_HOME/opt/jdk[root@xyzopt]#echo$PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin:/op

java - 启动 spring web mvc 应用程序时出现异常

当我使用spring3.2.9时,我的spring项目运行良好,但如果我将其更改为4.1.4,则在启动应用程序时出现以下异常。4.1.4.RELEASE这里是异常的异常详情:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'requestMappingHandlerAdapter'definedinclasspathresource[org/springframework/web/servlet/config/annotation/DelegatingWebMvcConfi