黄瓜和Spring启动集成有错误

Spring启动和黄瓜集成,当我打包这个项目成为jar使用mvn包命令并生成advvic-1.0.jar。 但是,如果我运行这个jar子 java -jar target/advvic-1.0.jar 我收到此错误: 引起:cucumber.runtime.CucumberException:没有找到后端。 请确保您的CLASSPATH上有后端模块。 但是,如果我提取这个jar,我在lib文件夹中找到了cucumber-java.jar 这是我的pom: 4.0.0 com.advvic.cucumber.spring advvic 1.0 jar cucumber-spring-boot http://maven.apache.org UTF-8 1.8 1.4.1.RELEASE 1.2.5 3.0.1 2.13 org.springframework.boot spring-boot-dependencies ${spring-boot.version} pom import org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-jdbc com.h2database h2 org.springframework.boot spring-boot-starter-test info.cukes cucumber-java ${cucumber.version} info.cukes cucumber-core ${cucumber.version} info.cukes cucumber-spring ${cucumber.version} info.cukes cucumber-junit ${cucumber.version} junit junit 4.12 com.google.guava guava 20.0 org.seleniumhq.selenium […]

在SWT树或表中嵌入自定义小部件

使用SWT,是否可以创建自定义窗口小部件并将其插入Table或Tree ,就像它是TreeItem或TableItem ? 我试图创建一个类并扩展TreeItem但是我收到了这个警告: MyClass illegally extends TreeItem 有没有办法做到这一点?

你如何使用JavaFX监听在TextField中完成的鼠标粘贴?

将文本复制到剪贴板,右键单击文本字段并按“粘贴”,是否有一种方法可以在粘贴时点击? 或者更确切地说,在通过这种方式粘贴某些内容后,字段中的输入文本会发生 因为这些在这种特殊情况下不起作用: setOnKeyReleased() setOnInputMethodTextChanged()

如何在Java中停止Thread

我一直在学习线程,是的…我是一个noobie。 我有一个问题,我不知道如何停止线程,因为方法.spot()已被弃用。 我想知道如何安全地停止一个线程。 我这样做了: public class Principal{ private boolean bo1; private Thread tr1; public Principal(){ bo1 = true; tr1 = new Thread(){ public void run(){ while(bo1){ //What the Thread does goes here, its a chronometer. } } }; // The thread body stops here. } // The constructor body stops here. public void changeBo1(){ if(bo1 […]

App Engine上的javax.xml.ws.Service初始化出错

我正在尝试从GAE连接到SOAP服务器。 见例子 。 这一切在开发服务器上工作正常但在生产时我在初始化期间得到500错误。 经过大量挖掘后,我设法捕获了Throwable并记录了堆栈跟踪: java.lang.ExceptionInInitializerError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:532) at java.lang.Class.newInstance0(Class.java:372) at java.lang.Class.newInstance(Class.java:325) at javax.xml.ws.spi.FactoryFinder.newInstance(FactoryFinder.java:58) at javax.xml.ws.spi.FactoryFinder.find(FactoryFinder.java:142) at javax.xml.ws.spi.Provider.provider(Provider.java:102) 此问题可能与问题4910有关 。 有一个建议说: 我上面的意思是你不应该把任何实现jaxws的jar文件放入你的战争中。 App Engine运行时包含jaxws的实现,您应该使用它。 在我的课堂路径中,我找到了 XML的API-1.0.b2,=。jar子 JAXB-api.jar文件 JAXB – impl.jar中 它们看起来不像jaxws实现,至少据我所知。 没有jaxb真的没有(如果我删除那个jar我会收到错误)。 任何建议都是受欢迎的。 [更新] [似乎] 3在类路径中只有jaxb导致问题,因此无法找到GAE的jaxws实现。 这个答案对于理解jaxws初始化的工作原理也很有用。

使用工具:overrideLibrary =“org.springframework.android.rest.test”强制使用

我收到以下错误消息: Error:Execution failed for task ‘:Project1:processBetaDebugManifest’. Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 17 declared in library /Users/motianim/Project/mobile-ws/src/build/intermediates/exploded-aar/src/Projecct/unspecified/AndroidManifest.xml Suggestion: use tools:overrideLibrary=”org.springframework.android.rest.test” to force usage 我尝试过以下方法来解决问题: 安装谷歌apis 17。 重新安装android studio并重新导入项目。 重启整个系统。 我还有问题。

计算最多N个整数的素数

我正在尝试自己编写一个小脚本来计算所有素数到n(用户提交的参数),并希望得到一些帮助。 我想使用ArrayLists来编写这个函数,并希望尽可能高效 – 对于我来说,我似乎无法掌握的另一件大事就是做所有标准和良好实践(即用大写字母等等) )所以,如果你不介意,请指出这方面的任何错误,以便我可以解决它们。 这是我到目前为止编写的代码,但我知道有很多方法可以优化它 – 具体来说,我有一个布尔数组存储数字是否为素数。 当然有一个更好的方法来做这个,而不是循环通过数组并使一切都是素数,然后摆脱不是的数字? 非常感谢你的时间! 🙂 (tl; dr – 将脚本编写到计算机素数最多为N.我希望使用ArrayLists来执行此操作。如何使我的代码更好 – 特别是低效的布尔数组)。 import java.util.*; public class Prime { public static void main( String[] args ){ } public static void prime( int initialCapacity){ int index=0; ArrayList listOfPrimeNumbers = new ArrayList( ); boolean[] isPrimeNumber = new boolean[initialCapacity + 1]; // boolean defaults […]

在Java中创建多个数据类型的数组列表

我正在使用的一些文件: http : //pastebin.com/WriQcuPs 目前我不得不制作人口,纬度和经度字符串,否则我就无法获得所需的输出。 我希望他们按顺序为int,double和double。 public class City { String countrycode; String city; String region; String population; String latitude; String longitude; public City (String countrycode, String city, String region, String population, String latitude, String longitude) { this.countrycode = countrycode; this.city = city; this.region = region; this.population = population; this.latitude = latitude; this.longitude = longitude; […]

如何在相对目录中上传文件

我已经创建了一个应用程序,我们可以上传任何将保存在本地给定目录中的文件。 我想修改它,我想为部门添加一个下拉(有多个选项,即楼层,商店,部分)。 即如果我们要在’Store’文件夹中上传文件,我们可以选择’Store’选项,文件将上传到’Store’文件夹。 ‘Floor’和’Section’相同。 我只需要任何示例链接。 我在liferay中做到了。 import org.apache.commons.io.FileUtils; import com.liferay.portal.kernel.upload.UploadPortletRequest; import com.liferay.portal.util.PortalUtil; import com.liferay.util.bridges.mvc.MVCPortlet; public class UploadDirectory extends MVCPortlet { private final static int ONE_GB = 1073741824; private final static String baseDir = “/home/xxcompny/workspace”; private final static String fileInputName = “fileupload”; public void upload(ActionRequest request, ActionResponse response) throws Exception { UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(request); long […]

使用DateFormat类获取日期和日期字符串 – Android

我一直在阅读所有post,了解如何申请在我的项目中获取日期和日期,但一直无法弄明白(Java的新手)。 我有一个带有时间戳的按钮,但我必须将此时间戳转换为星期几,日期。 例如:2014年1月4日星期二。 日期应该是用户单击按钮的当前日期。 建议我们使用DateFormat类(目前还没有在我的片段文件中使用它),所以在答案中考虑一下。 但是,我已经编写了大部分代码,因此它必须与所有内容完美匹配,因此我无法解释过多。 针对这一挑战的任何想法? 我已经将Crime.java文件方法更改为DateFormat(它之前只使用了Date类),但是另一个主要的片段文件需要使用该信息,只是不知道如何去做。 这是我的主要片段文件,我正在构建时间码(时间部分): @Override public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) { mDateButton = (Button)v.findViewById(R.id.crime_date); mDateButton.setText(mCrime.getDate().toString()); mDateButton.setEnabled(false); } 在代码的中间行,需要改变一些东西。 目前它会显示一个时间戳,但我不知道为什么(它必须是在Date类上调用的getDate()的默认值?) 这是我单独的Crime类文件,包含我的所有实例(整个文件): public class Crime { private UUID mId; private String mTitle; private DateFormat mDate; private boolean mSolved; public Crime() { //Generate unique identifier mId = UUID.randomUUID(); mDate = […]