Tag: 参数

Java方法不会更改参数对象

我有这样的function: public static int partition(List list, ListElement elemL, ListElement elemR){ ListElement elemX; … elemR = elemX.next; return x; } 并且在funktion结束时elemR被更改,但是在从main方法调用函数之后,参数elemR仍然具有与函数调用之前相同的值。 有什么问题? 如何在调用函数后更改此ListElement并“保存”此更改,而不将返回类型更改为ListElement(我也需要整数返回值)?

传递参数从java程序到bash脚本,该脚本使用参数调用另一个java程序

我想在我的java程序中执行一个shell脚本,传递一个参数,如下所示: Runtime.getRuntime().exec(“./test.sh ” + “\\\”param1\\\”\\\”param2\\\”\\\”param3\\\””); 并且test.sh将调用另一个java程序传递字符串参数,如下所示: another.jar \”param1\”\”param2\”\”param3\” 最后,程序anther.jar将以这种格式解释参数 another.jar “param1″”param2″”param3” 我有点混淆这种情况因为在这种情况下我无法正确处理逃脱字符..kkk 我在第一个命令中尝试了一些字符串格式,但是我没有得到正确的格式。 一些帮助就好了! 谢谢!

在Java中为构造函数中的参数设置值

我只是想问一下标题的内容。 这是我的例子,我希望x成为新的随机集合。 我也是这样做的,一个电话开关不支持等号,所以 – 意味着相等。 括号也是(。所以当我做构造函数时 – 新的构造函数(x) public class Opponent ( public static x – 0; public Opponent (int value) ( value – 5; ) public static void main (String() args) ( Opponent character1 – new Opponent(x) System.out.println(x); ) ) 基本上我希望x成为5.我正在开发的游戏涉及随机化,然后值应该将它们赋予新创建的角色的参数。 我遇到的问题是它不起作用,这意味着它可能无法做到这一点。 无论如何我能做到这一点。 如果这是一个愚蠢的问题,我道歉,但无论如何,谢谢。

如何从命令行运行带有vm参数的java项目?

我正在编写一个maven插件,它必须使用特定的VM参数初始化另一个java项目。 根据exec:java,它们只接受参数但不接受VMarguments,所以我的问题是如何从命令行启动具有特定VMarguments的java项目? 谢谢

Mac中的文件关联

从这里寻求帮助,我们现在可以从jar文件创建一个Mac应用程序,并将该应用程序与某个文件扩展名相关联。 当双击具有该扩展名的文件时,它将在该应用程序中打开,并最终在嵌入式Java应用程序中打开。 但是我们需要将选定的文件路径作为java应用程序main方法的参数。 我们怎样才能做到这一点。 我们使用过的文件类型关联 defaults write com.apple.LaunchServices LSHandlers -array-add LSHandlerContentTag PUT_FILE_EXTENSION_HERE_WITHOUT_PERIOD LSHandlerContentTagClass public.filename-extension LSHandlerRoleAll org.category.program 随着变化。 Info.plist文件中是否应该有任何更改?

Java错误:IllegalArgumentException:向容器添加窗口

我一直收到错误: Exception in thread “main” java.lang.IllegalArgumentException: adding a window to a container at java.awt.Container.checkNotAWindow(Container.java:483) at java.awt.Container.addImpl(Container.java:1084) at java.awt.Container.add(Container.java:966) at Lab2.EmployeeGUI.main(EmployeeGUI.java:28) 有人可以帮助我,告诉我我做错了什么吗? 我是初学者程序员。 package Lab2; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; /** * * @author Jim Doyle */ public class EmployeeGUI extends JFrame implements ActionListener { JTextField fName, mName, lName, phone, sal, years; JComboBox […]

带有多个带空格的参数的Java ProcessBuilder

我知道有很多关于从java执行进程的问题。但我无法使用提供的答案来解决我的问题。 我正在尝试从java应用程序创建postgresql数据库备份。 我使用以下代码 //ProcessBuilder probuilder = new ProcessBuilder(new String[]{“cmd”,”/c”,”D:/PostgreSQL 8.2/bin/pg_dump.exe”,”-U”,”usr”,”-i”,”-h”,”localhost”,”-p”,”5432″,”-F”,”c”,”-b”,”-f”,”D:/backup test/backups/test_27-1-2013_210.backup”, “test”}); //ProcessBuilder probuilder = new ProcessBuilder(new String[]{“cmd”,”/c”,”D:\\PostgreSQL 8.2\\bin\\pg_dump.exe”,”-U”,”usr”,”-i”,”-h”,”localhost”,”-p”,”5432″,”-F”,”c”,”-b”,”-f”,”D:\\backup test\\backups\\test_27-1-2013_210.backup”, “test”}); ProcessBuilder probuilder = new ProcessBuilder(new String[]{“cmd”,”/c”,”\”D:\\PostgreSQL 8.2\\bin\\pg_dump.exe\””,”-U”,”usr”,”-i”,”-h”,”localhost”,”-p”,”5432″,”-F”,”c”,”-b”,”-f”,”\”D:\\backup test\\backups\\test_27-1-2013_210.backup\””, “test”}); Map env = probuilder.environment(); env.put(“PGPASSWORD”, “mypass”); final Process process = probuilder.start(); 执行上面的代码后,我得到以下错误: D:\PostgreSQL’ is not recognized as an internal or external command, operable program or […]

在Struts 2中获取拦截器参数

我有以下动作映射 … one two … nth-number … 我可以在Interceptor中使用以下行获取参数映射 Map params = ActionContext.getContext().getParameters(); 如上所述, 有没有办法获得下面的映射中定义的拦截器参数 。 … one two … nth-number … 并且动作参数以下面的方式定义,动作参数和拦截器参数应该可以单独访问。 … one two … nth-number …. one two … nth-number … 请注意,我不想在拦截器中声明参数字段 //all fields with their getters and setters private String param1; private String param2; … private String paramN; 在Dev Blanked’s asnwer之后,我实施了他的技术。 它没有用,所以我在这里分享我的代码。 […]

使用JENA进行参数化SPARQL查询

我正在尝试使用Jena框架,JSP和JAVA构建一个小型语义Web应用程序。 我有一个远程SPARQL端点,我已经写了一个简单的查询工作正常,但现在我需要使用一些参数。 这是我到目前为止的代码: final static String serviceEndpoint = “http://fishdelish.cs.man.ac.uk/sparql/”; String comNameQuery = “PREFIX fd: ” + “SELECT ?name ?language ?type” + “WHERE { ?nameID fd:comnames_ComName ?name ;” + “fd:comnames_Language ?language ;” + “fd:comnames_NameType ?type .” + “}”; Query query = QueryFactory.create(comNameQuery); QueryExecution qe = QueryExecutionFactory.sparqlService(serviceEndpoint,query); try { ResultSet rs = qe.execSelect(); if ( rs.hasNext() ) […]

方法init()v未找到

我正在重写我的applet,但是当它加载时它会给我一个运行时exception。 例外是 Exception in thread “main” java.lang.NoSuchMethodError: ClientSettings: method ()V not found at RunClient.(RunClient.java:41) at RunClient.main(RunClient.java:63) 这是RunClient: import java.applet.Applet; import java.awt.BorderLayout; import java.awt.Container; import java.awt.Desktop; import java.awt.Dimension; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.image.BufferedImage; import java.io.File; import java.io.FilenameFilter; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import java.net.URL; import java.util.Properties; import javax.imageio.ImageIO; […]