我继承了一个代码库:)
在src/test/java /下面有一个我需要运行的文件(我需要运行它public static void main(String[] args),而不是其中的@Test方法).
我最接近的是:
mvn -e exec:java -Dexec.mainClass="com.me.packagex.RunFile" -Dexec.classpathScope="test"
Run Code Online (Sandbox Code Playgroud)
但那失败了,似乎是因为RunFile想要使用src/main/java/com/me/packagex /(notice,/ main /,not/test /)下的类.其下的文件与RunFile在同一个包中,即'package com.me.packagex;'.
如果我删除它-Dexec.classpathScope="test"然后它根本找不到RunFile.就好像我需要给它两个范围,但它不接受"测试,编译".
我从(亲爱的离开)继承的人曾经从Eclipse运行它.我需要一种从命令行运行它的方法.
我希望这清楚地解释了.
tyvm,
这很有希望.帕斯卡,我已经试过你的榜样,并且没有为我工作.
虽然现在我看着它 - 它没有找到Demo,而不是找到Dog.
Apache Maven 2.2.1 (rdebian-1)
Java version: 1.6.0_18
Java home: /usr/lib/jvm/java-6-openjdk/jre
Default locale: en_GB, platform encoding: UTF-8
OS name: "linux" version: "2.6.32-25-generic" arch: "i386" Family: "unix"
$ mvn -e exec:java -Dexec.mainClass="com.stackoverflow.Demo" -Dexec.classpathScope="test"
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] An exception occured while executing the Java class. …Run Code Online (Sandbox Code Playgroud) 在javadocs之后,我试图扩展一个BufferedImage没有成功的是我的代码:
BufferedImage image = MatrixToImageWriter.getBufferedImage(encoded);
Graphics2D grph = image.createGraphics();
grph.scale(2.0, 2.0);
grph.dispose();
Run Code Online (Sandbox Code Playgroud)
我无法理解为什么它不起作用,有什么帮助吗?
我想转换List<String>为List<Object>.
现有方法之一是返回List<String>,我想将其转换为List<Object>.在Java中是否存在直接的方式,然后迭代并逐个元素地转换?
我见过一些这样的符号,但我找不到任何奇怪的东西,
double d = 5D;
float f = 3.0F;
Run Code Online (Sandbox Code Playgroud)
5后面的D和F究竟意味着什么?
我觉得愚蠢地问这个,甚至更傻也没有这个问题.我有一个Android项目,直到现在一直执行良好.
但是几天前,没有我做任何我所知道的事情,我的项目总是在调试中启动,无论我尝试什么(点击调试或运行给我相同的结果).我尝试查看项目设置和构建配置,但看不到任何证明这一点的理由.
所以现在我每次启动应用程序时都要转到调试选项卡并单击断开连接...
有任何想法吗
我必须知道如果Object是String或任何其他类类型,我该怎么办?目前我这样做,如下,但它不是很好的编码.
try {
String myString = (String) object;
// do stuff here
} catch(Exception e) {
// it wasn't string, so just continue
}
Run Code Online (Sandbox Code Playgroud) 我怎么能这样做?
我有一个arraylist,有浮动元素. (Arraylist <Float>)
(float[]) Floats_arraylist.toArray()
Run Code Online (Sandbox Code Playgroud)
它不起作用.
无法从Object []转换为float []
如果我有一个实例Class,有没有办法获得Class其数组类型的实例?我基本上要求的是等效于方法getArrayType的反转getComponentType()方法,例如:
array.getClass().getComponentType().getArrayType() == array.getClass()
Run Code Online (Sandbox Code Playgroud) 有没有办法从一个FileOutputStream或从中获取文件名FileInputStream?
当加载小部件时,如果它找不到资源或其他东西,则说明问题加载小组件.就这样!惊人!此消息仍保留在主屏幕上,甚至没有说明哪个小部件无法加载.
我通过反复试验弄清楚但是我想知道是否有任何地方可以在发生这种情况时找到错误消息.Android会在哪里说出加载小部件的问题,甚至是哪个小部件无法加载?