Tag: 运行时

是否可以增加java进程(运行时)的大小?

我有一个非常重要的过程在运行。 我无法阻止它,需要扩大java进程的大小! 有没有办法在线增加我的java进程的大小(在运行时)?

如何在运行时更改Java属性?

问题:是否有某种方法可以“连接”到正在运行的JVM并更改系统属性(由-Dproperty = value给出)而无需停止JVM并且没有编写方法来执行此操作? 现在,上下文:我有一台运行在远程机器上的JBoss服务器,它托管我的应用程序,还有其他应用程序。 其他应用程序可能无法停止。 使用与我的应用程序相关的特定-D属性调用服务器。 在服务器启动时为此属性分配了错误的值。 我需要改变那个属性。 最简单的方法是重启JBoss,但这会导致所有应用程序停机一段时间。 有没有办法改变这个属性而不停止任何应用程序,但我自己的? 谢谢!

如何在运行时将rhino / javascript文件编译为.class字节码

我正在用Java制作一个落砂游戏 。 我希望用户能够使用更简单的语言为其编写自己的引擎。 落砂游戏可能会占用大量CPU资源,因此我希望尽可能快地运行引擎,而无需手动编译。 我需要知道如何在运行时将rhino javascript文件编译为.class文件以供使用。 我找了一种方法,但除了使用我不希望用户必须执行的命令行手动编译之外,找不到任何方法。

无法在eclipse IDE中将项目与运行时服务器关联

我创建了一个动态Web项目。 截至目前,它有一个试图运行的jsp文件。 当我尝试将项目与特定的运行时(tomcat 6.0)相关联时,它不会发生。 我右键单击了项目/属性/ Targeted Runtimes。 它没有显示任何运行时(我在服务器中添加了tomcat 6.0)。 当我单击“显示所有运行时”复选框时,一切都进入禁用模式。 可能是什么问题呢 ? 附上问题的屏幕截图。 更新 :我甚至尝试创建一个新的运行时并将其与项目(project / properties / Targeted Runtimes / new)相关联。 即使是新创建的运行时也会被禁用,并且无法将其与项目关联。

尝试在java中执行命令时出错

我试图使用终端但是从java运行java文件。 意思是,我将使用java运行命令。 我正在尝试执行命令’cd / Users / apple / Documents / Documents / workspace / UserTesting / src’重定向到以下目录,然后执行命令’ls’,列出当前目录中的所有文件 我正在使用此方法来运行Java文件’NewFile.java’ try { String line; Process p = Runtime.getRuntime().exec( “cd /Users/apple/Documents/Documents/workspace/UserTesting/src” ); Process p2 = Runtime.getRuntime().exec( “ls” ); BufferedReader in = new BufferedReader( new InputStreamReader(p2.getInputStream()) ); while ((line = in.readLine()) != null) { System.out.println(line); } in.close(); } catch […]

使用reflection加载类,然后在运行时编辑变量

好吧,所以我有一个java文件正在加载另一个类,我希望java文件能够编辑和读取正在运行的类中的变量。 例如:我有一个按钮,按下它时设置一个变量(这是类文件)。 我希望加载此类的java文件能够看到变量的新值读取它,设置它并执行所需的任何操作。 我希望设置的新值显示在正在运行的java类中。 这是我到目前为止所尝试的,但是当我尝试编辑像获取baseX这样的值时,它不会出现在正在运行的类上。 此外,当我在运行类上执行操作时,baseX值应该更改,但是当我更改它们时,东西不会打印到屏幕上。 就好像reflection无法在运行时读取内容。 那是什么? Class c = Class.forName(“Client”); for (Method m : c.getMethods()) { if (m.getName().contentEquals(“main”)) { Object[] passedArgs = { args }; m.invoke(null, passedArgs); } } Object instance = c.newInstance(); Field baseX = c.getField(“baseX”); Field loggedIn = c.getField(“loggedIn”); boolean gotValues = false; while(!gotValues) { boolean loggedin = loggedIn.getBoolean(instance); if(loggedin) { […]

带有长参数的java runtime.getRuntime.exec(cmd)

我正在为命令行应用程序做一个前端。 它有一个很长的命令行是这样的: public String liveShellCommand(){ String cmd=”command mode –parameter arg –parameter2 arg2 –parameter3 arg3″; Runtime run = Runtime.getRuntime() ; Process pr ; try { log.progress(“sending command: ” +cmd); pr = run.exec( cmd ); pr.waitFor() ; 在我将“模式”开关添加到其中之前,一切似乎都有效。 “mode”开关从命令行执行。 我尝试了一些组合将参数拆分成一个不执行的数组。 我认为它与“模式”有关 – 没有 – 在它面前,它不能有 – 在它面前。 我究竟做错了什么? 编辑:我忘了提到我能看到的就是:调试器在无法编译的源代码上停止了。 我正在使用netbeans,它似乎没有打印出堆栈跟踪。 它在run.exec(cmd)上停止。 java有什么问题吗? 我能够使用ProcessBuilder来运行它,而不仅仅是失败… 它解析“命令”就好了,但当我添加“命令模式”时 java.io.IOException: Cannot run […]

Java – 执行.SH文件

我将如何执行.SH文件(这是localhost,没有远程连接或任何东西)? 我在搜索时看到了很多Runtime.exec和其他东西,但那些似乎不起作用。 这是Java 6.此外,如果重要的是,所有SH正在做的是移动两个文件夹。 谢谢!

通过控制台制作文件时出现Java错误

我想使用此代码通过java中的cmd创建一个文件 Runtime.getRuntime().exec(“mkdir C:\\Users\\Nick\\test”); 我得到这个恼人的错误: Exception in thread “main” java.io.IOException: Cannot run program “mkdir”: CreateProcess error=2, The system cannot find the file specified at java.lang.ProcessBuilder.start(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at LFID.main(LFID.java:11) Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.(Unknown Source) at […]

Java:在运行时将类添加到Jar存档

我想在运行时将一些编译类(.class文件)添加到当前Jar文件中的目录(包) 我怎样才能做到这一点? 谢谢