我编写了一个批处理文件来运行多个批处理文件,这些批处理文件分别运行一个java程序。在运行java程序时,我想知道是否需要将参数传递给java程序,如何在启动站点批处理文件时传递参数?主批处理文件如下所示:
@ECHO OFF
set CLASSPATH=.
ECHO open Server
start Server.bat
ECHO open station1
start station1.bat
ECHO open station2
start station2.bat
ECHO open station3
start station3.bat
ECHO open stati
我有一个用java编写的程序,它使用第0个参数作为文件位置,如下所示
File f = new File(args[0]);
因此,当我使用windows批处理(.bat)文件执行它时,它可以正常工作。但是,当我在linux中使用linux shell文件(.sh)执行相同的命令时,我得到的是ArrayIndexOutOfBoundsException。
WINDOWS批处理文件:
@echo off
for /f %%i in ("%0") do set scriptpath=%%~dpi
set cp=%scriptpath%/../lib/*.jar;
java -cla
我刚刚使用> javac -classpath src/foo src/foo/bar.java从命令行编译了一个类,它工作得很好。但是,当我尝试运行> java -classpath bin/foo bin/foo/bar时,我得到错误Error: Could not find or load main class bin/foo/bar。你知道是什么导致了这个错误吗?
目前,有一个bat文件调用jar文件中的主类。现在我想使用eclipse来运行它。如何配置eclipse以运行它?
我已经尝试了Run > External tools > External tools配置。但我不知道该输入什么。
@echo off
set MODULE2_HOME=%~dp0..
set JAVA_HOME=C:/Program Files/Java/jdk1.6.0_71
set CLASSPATH="%MODULE2_HOME%/classes;%MODULE2_HOME%/lib/*;%MODULE2_HOME%/lib/oracle/*;%
在升级Kubuntu之前,我可以在eclipse中编译。Eclipse现在说:
The project was not built since its build path was incomplete.
Cannot find the class file for java.lang.Object. Fix the build path.
我不知道如何为标准API添加到构建路径。
我以前能用make编译。现在我得到错误引用其他标准类文件丢失(Throwable,Iterable,List,.)
我正在使用openjdk7 (虽然我也安装了openjdk8,并且很高兴使用sudo update
我以前已经成功地使用过java -classpath通配符扩展功能。我最近遇到了一个奇怪的问题。
通配符应该扩展到指定文件夹中的每个jar。下面是甲骨文的一句话:
Class path entries can contain the basename wildcard character *,
which is considered equivalent to specifying a list of all the files
in the directory with the extension .jar or .JAR. For example, the
class path en
我在.bashrc中设置了JAVA_HOME环境变量,如下所示:
export JAVA_HOME='/opt/Oracle/jdk1.7.0_25'
我确信它设置得很好:
$ echo $JAVA_HOME
/opt/Oracle/jdk1.7.0_25
但是当我使用NetBeans启动我的Google App Engine服务器时,它显示:
...
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set
我试图在我的系统中安装Logstash,当我试图运行logstash.bat时,我得到了以下错误:
Error: Could not find or load main class 7.1.0\logstash-7.2.0\logstash-7.2.0\log stash-core\lib\jars\animal-sniffer-annotations-1.14.jar;D:\ELK
原因是什么?
我还在logstash.bat文件中添加了以下代码。
set JAVA_HOME=path\to\custom_jdk_folder\jdk_8u161set
CLASSPATH=%JAVA_HO
I want to define property or want to use maven.plugin.classpath and maven.dependency.classpath in my build.xml.
How can i do it ?
Sample code is as below...
<property> </property> is not working and not able to read the values from my build.xml so please explain me how can i do it ?
我是一个JDom新手,我尝试使用XPath来访问我的xml文件。我的代码如下:
public static void main(String[] args) throws Exception {
Document doc = new SAXBuilder().build("file.xml");
XPath x = XPath.newInstance("xpath");
//select the first element in the nodeset
Element elem = (Element)x.selectSingle
我想练习用java开发数据库程序,所以我通过声明一个新的环境变量classpath将类路径设置为E:\software\installed\java\jre\lib,并将值设置为E:\software\installed\java\jre\lib,但是现在我无法运行任何程序(甚至非数据库程序),我得到了一个错误
Error: Could not find or load main class MysqlConnect
但是当我删除classpath变量时,我就能够运行非数据库程序了。可能的问题是什么,请让我知道解决方案。我已经设置了E:\software\installed\java\bin的