我使用的是Windows,并且有一个批处理文件(内容附在下面),在尝试运行Java类之前,我在其中构建了一个类路径。不幸的是,类路径相当大,文件大小约为14kb。当我运行它的时候,我得到一个‘输入行太长’的错误。我在别的地方读到过。环境变量的大小是8kb,但是我似乎不太可能减少我的类路径的大小来适应这个大小。我还能做些什么来让它运行吗?
谢谢,尼克
echo off
subst z: C:\Users\ned24\.m2\repository
set CLASSPATH=c:\workspace-eclipse\lensfield-pom\lensfield-build\target\clas
在调用java main方法之前,我有一个批处理文件来设置类路径,请参见下面的代码。
SET CLASSPATH=%CLASSPATH%;libs/xyz1.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz2.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz3.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz4.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz5.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz6.jar
SET CLASSPATH=%CL
我已经创建了批处理文件,并计划每1小时执行一次。
下面是批处理文件脚本
set libpath=D:\Batch\Batch_lib
set classpath=%classpath%;%libpath%\aspriseOCR.jar
set classpath=%classpath%;%libpath%\aspriseTIFF.jar
set classpath=%classpath%;%libpath%\cmb81.jar
set classpath=%classpath%;%libpath%\cmbcm81.jar
set classpath=%classpath%;%libpath%\
我试着在windows上打开Cyc软件(可以在这里找到:)。
我按照说明执行BAT文件"run-cyc“启动,然后在cmd.exe上显示以下消息:
PORT OFFSET = 00
Invalid initial heap size: -Xms5g
The specified size exceeds the maximum representable size.
Error: Could not create the Java Virtual Machine.
...
我知道我必须使用像"java -Xms200m“这样的命令来更改大小(哪个大小最好?)但我不知道该写些什么。
我有一个包含以下命令的.bat文件。
我的目标是将CLASSPATH变量的值与%%1的值连接起来。
前三个命令(在FOR命令之外)正确地连接CLASSPATH,但FOR命令只使用迭代的最后一个值连接CLASSPATH。
请帮帮忙
SET CLASSPATH=%CLASSPATH%;test1.jar
SET CLASSPATH=%CLASSPATH%;test2.jar
SET CLASSPATH=%CLASSPATH%;test3.jar
FOR %%1 IN ("%CXFHOME%\lib\*.jar") DO SET CLASSPATH=
这是我在Ubuntu 11.04上找到的mixer
Name: PulseAudio Mixer
Vendor: IcedTea
Version: 0.02
Description: the ear-candy mixer
我得到了这个错误
Exception in thread "PooledThread-14" java.lang.IllegalStateException: Mixer is already open
at org.classpath.icedtea.pulseaudio.PulseAudioMixer.openImpl(PulseAudio
#!/bin/sh
# Read in classpath
if [ x"${JAVA_CLASSPATH}" != x ]; then
classpath="${JAVA_CLASSPATH}"
else
classpath=""
while read file; do
classpath="${classpath}:${JAVA_APP_DIR}/lib/$file"
done < ${JAVA_APP_DIR}/lib/classpath
fi
echo classpat
每当我尝试在logback-examples中运行setClasspath.sh时,我都会得到一个错误。我的登录setClasspath.sh文件如下所示:
#!/bin/sh
##
# This script will add logback jars to your classpath.
##
LB_HOME=/home/darryl/logback
CLASSPATH="${CLASSPATH}:${LB_HOME}/logback-classic-1.1.1.jar"
CLASSPATH="${CLASSPATH}:${LB_HOME}/logback-c
我正在尝试使用jacorb 3.9执行我的java 11 (openjdk)应用程序。该应用程序开始执行,但崩溃,并报告缺少:
javax.rmi.CORBA.Stub
我已经在CLASSPATH中包含了所有的jacorb库
set CLASSPATH = ${JACORB_PATH}/jacorb.jar:${CLASSPATH}
set CLASSPATH = ${JACORB_PATH}/jacorb-3.9.jar:${CLASSPATH}
set CLASSPATH = ${JACORB_PATH}/jacorb-omgapi.jar:${CLASSPATH}
set CLASSPA
我在批处理文件中使用以下内容
set CLASSPATH=%XX_LIB%\commons-collections-3.1.jar;XX_LIB%\paz-basic.jar;%XX_LIB%\paz-common.jar;%XX_LIB%\per.jar
set CLASSPATH=%XX_LIB%;%XX_HOME%\classes;%CLASSPATH%
REM set CLASSPATH=%CLASSPATH%
set PR_CLASSPATH=%CLASSPATH%
per.jar文件中存在多个类文件。
"%EXECUTABLE%"//IS//%SERVICE_N
我们的应用程序有两个shell脚本,它们是从运行在多个Solaris 10服务器上的基于web的Oracle Forms 10g调用的。我们最近发现,shell脚本不是以运行表单的OAS用户帐户的完全权限运行的。我在一个脚本中添加了一个echo User is $USER命令来显示Solaris用户名,结果它只显示了User is。当我改用id命令时,它确实显示它是以正确的用户身份运行的。
那么,对于如何让shell脚本知道它是谁以便它可以读取文件,您有什么想法吗?
前面提到的管理员已经仔细检查了他们能想到的所有东西,并上下发誓所有的东西都和其他服务器上安装的完全一样。使用表单中的HOST命令
在Unix系统上,使用find编译CLASSPATH非常容易:
LIBDIR=`find lib/ -name \*.jar`
for DIR in $LIBDIR:
do
CLASSPATH="$CLASSPATH:$DIR"
done
java -classpath $CLASSPATH com.example.MyClass
Windows批处理文件中的等价物是什么?
我对Weblogic12有一个很大的问题。我试图运行管理服务器,但命令行消失了,没有任何信息。所以我对它进行了更深入的调试,在shortenPaths.cmd文件中有一个问题,看起来像这样:
@rem **************************************************************************
@rem This script is used to shorten CLASSPATH and PATH environmental variables.
@rem
@rem Copyright (c) 2011, 2016, Oracle
我正在尝试生成版本变体APK,并不断收到以下错误:
Super class java.awt.event.KeyAdapter of org.apache.log4j.lf5.viewer.LogFactor5InputDialog$1 is missing from classpath.
Super class java.awt.event.MouseAdapter of org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeEditor$2 is missing from classpath.
Super class java.a
在JUnit测试中获得以下错误消息:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'maintenanceEmailSupplier' is defined
完整版本:
16:36:47,707 INFO TransactionContext:136 - Rolled back transaction for test context [DefaultTestContext@612e5caf testClass = FeedbackControllerTest,
我有一种情况,在spring应用程序运行之前,从classpath:app.properties或classpath:presentation-api.properties中读取一个属性以供使用,以便设置一些遗留配置文件,这将是非常有用的。
所以它应该是这样的:
@SpringBootApplication
@PropertySource({"classpath:app.properties", "classpath:various_other.properties"})
public class MainApp extends SpringBootServle
我正在尝试使用Thymeleaf作为视图引擎,在Spring Boot应用程序中为JavaScript和CSS文件启用ContentVersionStrategy。 在sample project中,我在应用程序属性文件中添加了以下内容: # add classpath:/custom/ as a possible location
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classp
<project name="MyProject" default="run" basedir=".">
<description>
simple example build file
</description>
<!-- set global properties for this build -->
<property name="src" location="./src"/>
<property n
我有一个由.cmd文件启动的java应用程序。我想通过这个批处理设置应用程序的类路径,所有需要的jars都放在lib文件夹中。
以下是我尝试过的:
set _classpath=.
for %%i in (%1/lib/*.*) do ( set _classpath=%_classpath%;%%i )
令人惊讶的是,它似乎没有发挥预期的作用。假设lib文件夹中有3个jar:
sonic.jarmario.jar pikachu.jar pikachu.jar
下面是发生的情况:
set _classpath=._classpath=.;sonic.jarset _classpath=.;
是否可以基于优先级运行TesNG测试?例如,假设我只想运行具有priority=1的测试。
<testng outputDir="${report.dir}" haltOnFailure="true" groups="${groups}">
<!-- Extra project classpath-->
<!-- Tell Ant where is the project and test classes -->
<classpath refid="selenium.cla