I am getting java:105: error: illegal character: 29
}
I am writing a program where the user can click a right/left/up/down button and move a «ball» on a screen.
I can’t figure out what I am doing wrong. Can someone please help me with this?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Lab2a extends JFrame {
Lab2a(){
setTitle("Lab 1b - Application #2");
Lab2Panel p = new Lab2Panel();
add(p);
}
public static void main(String[] args){
Lab2 frame = new Lab2();
frame.setTitle("Lab2 Application # 1");
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(600, 400);
frame.setVisible(true);
}
}
class Lab2Panel extends JPanel{
Lab2Button canvas = new Lab2Button();
JPanel panel = new JPanel();
Lab2Panel () {
setLayout(new BorderLayout());
JButton leftButton = new JButton("left");
JButton rightButton = new JButton("right");
JButton upButton = new JButton("up");
JButton downButton = new JButton("down");
panel.add(leftButton);
panel.add(rightButton);
panel.add(upButton);
panel.add(downButton);
this.add(canvas, BorderLayout.CENTER);
this.add(panel, BorderLayout.SOUTH);
leftButton.addActionListener(new LeftListener(canvas));
rightButton.addActionListener(new RightListener(canvas));
upButton.addActionListener(new UpListener(canvas));
downButton.addActionListener(new DownListener(canvas));
}
}
class Lab2Button extends JPanel {
int radius = 5;
int x = -1;
int y = -1;
protected void paintComponent(Graphics g){
if (x<0 || y<0) {
x = getWidth() / 2 - radius;
y = getHeight() / 2 - radius;
}
super.paintComponent(g);
g.drawOval(x,y, 2 * radius, 2 * radius);
}
public void moveLeft(){
x -= 5;
this.repaint();
}
public void moveRight(){
x += 5;
this.repaint();
}
public void moveUp(){
y += 5;
this.repaint();
}
public void moveDown(){
y -= 5;
this.repaint();
}
}
class LeftListener implements ActionListener{
private Lab2Button canvas;
LeftListener(Lab2Button canvas) {
this.canvas = canvas;
}
public void actionPerformed(ActionEvent e){
canvas.moveLeft();
}
}
Sorry about that 105 is the line above this one.
class RightListener implements ActionListener{
private Lab2Button canvas;
RightListener(Lab2Button canvas) {
this.canvas = canvas;
}
public void actionPerformed(ActionEvent e){
canvas.moveRight();
}
}
class UpListener implements ActionListener{
private Lab2Button canvas;
UpListener(Lab2Button canvas) {
this.canvas = canvas;
}
public void actionPerformed(ActionEvent e){
canvas.moveUp();
}
}
class DownListener implements ActionListener{
private Lab2Button canvas;
DownListener(Lab2Button canvas) {
this.canvas = canvas;
}
public void actionPerformed(ActionEvent e){
canvas.moveDown();
}
}
kleopatra
50.8k28 gold badges99 silver badges207 bronze badges
asked Feb 6, 2012 at 18:37
3
So, it appears that there are a few issues, but not exactly as you’ve described.
-
Line 15
Lab2 frame = new Lab2();
presumably should beLab2a frame = new Lab2a();
, or you missed including your declaration of theLab2
object. -
Once problem 1 has been resolved, the code compiles fine. That means that the error is in one of 2 places.
-
The declaration of
Lab2
that you possibly excluded. -
The bytes of your source file, in which case the best idea would be either delete and re-paste in your code from another source (like StackOverflow), or better yet retype your code. You could improve formatting along the way
-
answered Feb 6, 2012 at 18:42
Patrick PeriniPatrick Perini
22.5k12 gold badges58 silver badges88 bronze badges
1
I tried using your code and simply changing (line 20):
Lab2 frame = new Lab2();
to
Lab2a frame = new Lab2a();
Has it working without error on my machine.. Minus the fact that up and down are reversed
Edit: Also NetBeans automatically resolved your imports to this:
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
From what you had, this may have played a part in getting it working for me.
answered Feb 6, 2012 at 18:47
AlexAlex
2,3754 gold badges23 silver badges35 bronze badges
3
can’t understand where is error..
public static void main(String[] args){
Lab2 frame = new Lab2();
}
You mean Lab2a in this code?
answered Feb 6, 2012 at 18:44
alasteralaster
3,5453 gold badges23 silver badges32 bronze badges
7
Without line numbers it’s hard to guess, but it looks like you have two close braces here that you shouldn’t:
public static void main(String[] args){
Lab2 frame = new Lab2();
frame.setTitle("Lab2 Application # 1");
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(600, 400);
frame.setVisible(true);
} <--- EXTRA
}
Update: if your intention was one class, with the rest being inner classes, then the brace marked extra above should be moved to the bottom of the file.
answered Feb 6, 2012 at 18:43
MichaelMichael
5,9552 gold badges20 silver badges21 bronze badges
4
Hi am getting the similar issue but i am not able resolve it. could you please help me.
"C:Program FilesJavajdk1.8.0_191binjava.exe" -Dmaven.multiModuleProjectDirectory=C:workRestAssuredTestigFramework "-Dmaven.home=C:Program FilesJetBrainsIntelliJ IDEA 2018.3.4pluginsmavenlibmaven3" "-Dclassworlds.conf=C:Program FilesJetBrainsIntelliJ IDEA 2018.3.4pluginsmavenlibmaven3binm2.conf" "-javaagent:C:Program FilesJetBrainsIntelliJ IDEA 2018.3.4libidea_rt.jar=49522:C:Program FilesJetBrainsIntelliJ IDEA 2018.3.4bin" -Dfile.encoding=UTF-8 -classpath "C:Program FilesJetBrainsIntelliJ IDEA 2018.3.4pluginsmavenlibmaven3bootplexus-classworlds-2.5.2.jar" org.codehaus.classworlds.Launcher -Didea.version=2018.3.6 -e clean install
[INFO] Error stacktraces are turned on.
[WARNING]
[WARNING] Some problems were encountered while building the effective settings
[WARNING] expected START_TAG or END_TAG not TEXT (position: TEXT seen ...<id>proxy-http</id>sn<a... @124:3) @ C:UsersSG0224767.m2settings.xml, line 124, column 3
[WARNING]
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.kiran:RestAssuredTestigFramework:jar:1.0-SNAPSHOT
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: io.rest-assured:rest-assured:jar -> duplicate declaration of version 4.1.2 @ line 160, column 21
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: io.rest-assured:json-path:jar -> duplicate declaration of version 4.1.2 @ line 168, column 21
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: io.rest-assured:xml-path:jar -> duplicate declaration of version 4.1.2 @ line 174, column 21
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.testng:testng:jar -> version 6.9.10 vs RELEASE @ line 180, column 21
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building RestAssuredTestigFramework 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ RestAssuredTestigFramework ---
[INFO] Deleting C:workRestAssuredTestigFrameworktarget
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ RestAssuredTestigFramework ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 2 resources
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ RestAssuredTestigFramework ---
[INFO] Changes detected - recompiling the module!
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[INFO] Compiling 7 source files to C:workRestAssuredTestigFrameworktargetclasses
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ RestAssuredTestigFramework ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory C:workRestAssuredTestigFrameworksrctestresources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ RestAssuredTestigFramework ---
[INFO] Changes detected - recompiling the module!
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[INFO] Compiling 3 source files to C:workRestAssuredTestigFrameworktargettest-classes
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M4:test (default-test) @ RestAssuredTestigFramework ---
[INFO] Surefire report directory: C:workRestAssuredTestigFrameworktargetsurefire-reports
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running TestSuite
[ERROR] org/testng/IInvokedMethodListener2
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11.502 s
[INFO] Finished at: 2020-01-01T22:45:10+05:30
[INFO] Final Memory: 24M/215M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4:test (default-test) on project RestAssuredTestigFramework: There are test failures.
[ERROR]
[ERROR] Please refer to C:workRestAssuredTestigFrameworktargetsurefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] There was an error in the forked processorg/testng/IInvokedMethodListener2
[ERROR] java.lang.NoClassDefFoundError: org/testng/IInvokedMethodListener2
[ERROR] at java.lang.ClassLoader.defineClass1(Native Method)
[ERROR] at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
[ERROR] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
[ERROR] at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
[ERROR] at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
[ERROR] at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
[ERROR] at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
[ERROR] at java.security.AccessController.doPrivileged(Native Method)
[ERROR] at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
[ERROR] at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
[ERROR] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
[ERROR] at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
[ERROR] at java.lang.Class.forName0(Native Method)
[ERROR] at java.lang.Class.forName(Class.java:348)
[ERROR] at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:370)
[ERROR] at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
[ERROR] at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
[ERROR] at org.testng.TestNG.addServiceLoaderListeners(TestNG.java:961)
[ERROR] at org.testng.TestNG.initializeConfiguration(TestNG.java:898)
[ERROR] at org.testng.TestNG.initializeEverything(TestNG.java:988)
[ERROR] at org.testng.TestNG.run(TestNG.java:999)
[ERROR] at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
[ERROR] at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
[ERROR] at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
[ERROR] at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377)
[ERROR] at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138)
[ERROR] at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465)
[ERROR] at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451)
[ERROR] Caused by: java.lang.ClassNotFoundException: org.testng.IInvokedMethodListener2
[ERROR] at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
[ERROR] at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
[ERROR] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
[ERROR] at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
[ERROR] ... 28 more
[ERROR]
[ERROR] org.apache.maven.surefire.booter.SurefireBooterForkException: There was an error in the forked processorg/testng/IInvokedMethodListener2
[ERROR] java.lang.NoClassDefFoundError: org/testng/IInvokedMethodListener2
[ERROR] at java.lang.ClassLoader.defineClass1(Native Method)
[ERROR] at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
[ERROR] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
[ERROR] at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
[ERROR] at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
[ERROR] at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
[ERROR] at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
[ERROR] at java.security.AccessController.doPrivileged(Native Method)
[ERROR] at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
[ERROR] at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
[ERROR] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
[ERROR] at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
[ERROR] at java.lang.Class.forName0(Native Method)
[ERROR] at java.lang.Class.forName(Class.java:348)
[ERROR] at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:370)
[ERROR] at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
[ERROR] at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
[ERROR] at org.testng.TestNG.addServiceLoaderListeners(TestNG.java:961)
[ERROR] at org.testng.TestNG.initializeConfiguration(TestNG.java:898)
[ERROR] at org.testng.TestNG.initializeEverything(TestNG.java:988)
[ERROR] at org.testng.TestNG.run(TestNG.java:999)
[ERROR] at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
[ERROR] at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
[ERROR] at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
[ERROR] at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377)
[ERROR] at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138)
[ERROR] at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465)
[ERROR] at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451)
[ERROR] Caused by: java.lang.ClassNotFoundException: org.testng.IInvokedMethodListener2
[ERROR] at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
[ERROR] at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
[ERROR] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
[ERROR] at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
[ERROR] ... 28 more
[ERROR]
[ERROR] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:675)
[ERROR] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:285)
[ERROR] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:248)
[ERROR] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1217)
[ERROR] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1063)
[ERROR] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:889)
[ERROR] at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
[ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
[ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
[ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
[ERROR] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
[ERROR] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
[ERROR] at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
[ERROR] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
[ERROR] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
[ERROR] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
[ERROR] at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
[ERROR] at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
[ERROR] at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
[ERROR] at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[ERROR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[ERROR] at java.lang.reflect.Method.invoke(Method.java:498)
[ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
[ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
[ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
[ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
[ERROR] at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4:test (default-test) on project RestAssuredTestigFramework: There are test failures.
Please refer to C:workRestAssuredTestigFrameworktargetsurefire-reports for the individual test results.
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
There was an error in the forked processorg/testng/IInvokedMethodListener2
java.lang.NoClassDefFoundError: org/testng/IInvokedMethodListener2
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:370)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at org.testng.TestNG.addServiceLoaderListeners(TestNG.java:961)
at org.testng.TestNG.initializeConfiguration(TestNG.java:898)
at org.testng.TestNG.initializeEverything(TestNG.java:988)
at org.testng.TestNG.run(TestNG.java:999)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138)
at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451)
Caused by: java.lang.ClassNotFoundException: org.testng.IInvokedMethodListener2
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 28 more
org.apache.maven.surefire.booter.SurefireBooterForkException: There was an error in the forked processorg/testng/IInvokedMethodListener2
java.lang.NoClassDefFoundError: org/testng/IInvokedMethodListener2
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:370)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at org.testng.TestNG.addServiceLoaderListeners(TestNG.java:961)
at org.testng.TestNG.initializeConfiguration(TestNG.java:898)
at org.testng.TestNG.initializeEverything(TestNG.java:988)
at org.testng.TestNG.run(TestNG.java:999)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138)
at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451)
Caused by: java.lang.ClassNotFoundException: org.testng.IInvokedMethodListener2
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 28 more
at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:675)
at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:285)
at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:248)
at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1217)
at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1063)
at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:889)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
Caused by: org.apache.maven.plugin.MojoExecutionException: There are test failures.
Please refer to C:workRestAssuredTestigFrameworktargetsurefire-reports for the individual test results.
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
There was an error in the forked processorg/testng/IInvokedMethodListener2
java.lang.NoClassDefFoundError: org/testng/IInvokedMethodListener2
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:370)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at org.testng.TestNG.addServiceLoaderListeners(TestNG.java:961)
at org.testng.TestNG.initializeConfiguration(TestNG.java:898)
at org.testng.TestNG.initializeEverything(TestNG.java:988)
at org.testng.TestNG.run(TestNG.java:999)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138)
at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451)
Caused by: java.lang.ClassNotFoundException: org.testng.IInvokedMethodListener2
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 28 more
org.apache.maven.surefire.booter.SurefireBooterForkException: There was an error in the forked processorg/testng/IInvokedMethodListener2
java.lang.NoClassDefFoundError: org/testng/IInvokedMethodListener2
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:370)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at org.testng.TestNG.addServiceLoaderListeners(TestNG.java:961)
at org.testng.TestNG.initializeConfiguration(TestNG.java:898)
at org.testng.TestNG.initializeEverything(TestNG.java:988)
at org.testng.TestNG.run(TestNG.java:999)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138)
at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451)
Caused by: java.lang.ClassNotFoundException: org.testng.IInvokedMethodListener2
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 28 more
at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:675)
at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:285)
at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:248)
at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1217)
at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1063)
at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:889)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
at org.apache.maven.plugin.surefire.SurefireHelper.throwException(SurefireHelper.java:266)
at org.apache.maven.plugin.surefire.SurefireHelper.reportExecution(SurefireHelper.java:159)
at org.apache.maven.plugin.surefire.SurefirePlugin.handleSummary(SurefirePlugin.java:435)
at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1079)
at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:889)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
... 21 more
Caused by: org.apache.maven.surefire.booter.SurefireBooterForkException: There was an error in the forked processorg/testng/IInvokedMethodListener2
java.lang.NoClassDefFoundError: org/testng/IInvokedMethodListener2
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:370)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at org.testng.TestNG.addServiceLoaderListeners(TestNG.java:961)
at org.testng.TestNG.initializeConfiguration(TestNG.java:898)
at org.testng.TestNG.initializeEverything(TestNG.java:988)
at org.testng.TestNG.run(TestNG.java:999)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138)
at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451)
Caused by: java.lang.ClassNotFoundException: org.testng.IInvokedMethodListener2
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 28 more
at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:675)
at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:285)
at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:248)
at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1217)
at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1063)
... 24 more
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
Process finished with exit code 1
Arwel 10 / 10 / 0 Регистрация: 04.03.2013 Сообщений: 665 |
||||||||
1 |
||||||||
Фикс эррора при компиляции21.01.2016, 00:17. Показов 632. Ответов 5 Метки нет (Все метки)
Здравствуйте. Код GitblitManager.java:105: error: GitblitManager is not abstract and does not override abstract method getClientApplications() in IGitblit [mx:javac] public class GitblitManager implements IGitblit { [mx:javac] ^ [mx:javac] Note: Some input files use or override a deprecated API. [mx:javac] Note: Recompile with -Xlint:deprecation for details. [mx:javac] Note: Some input files use unchecked or unsafe operations. [mx:javac] Note: Recompile with -Xlint:unchecked for details. [mx:javac] 1 error 105-ая строчка: «Инклуд»: Кликните здесь для просмотра всего текста
Ранее было так:
Как фиксить подобное?
__________________
0 |
942 / 686 / 229 Регистрация: 28.04.2013 Сообщений: 1,924 |
|
21.01.2016, 01:54 |
2 |
Arwel, а в классе GitblitManager или родителях (если есть) метод getCl реализован?
1 |
10 / 10 / 0 Регистрация: 04.03.2013 Сообщений: 665 |
|
21.01.2016, 10:54 [ТС] |
3 |
а в классе GitblitManager или родителях (если есть) метод getCl реализован? Да, но не «объявлен».
0 |
10 / 10 / 0 Регистрация: 04.03.2013 Сообщений: 665 |
|
21.01.2016, 11:03 [ТС] |
4 |
Исходный код (переименовать в .java или открыть блокнотом — сделано для обхода ограничений):
0 |
Arwel 10 / 10 / 0 Регистрация: 04.03.2013 Сообщений: 665 |
||||
21.01.2016, 11:04 [ТС] |
5 |
|||
Кстати, сварил «фикс»:
Но есть вопрос — «нахрена мне это?».
0 |
4087 / 3821 / 745 Регистрация: 18.05.2010 Сообщений: 9,331 Записей в блоге: 11 |
|
21.01.2016, 12:01 |
6 |
Но есть вопрос — «нахрена мне это?». Какую-то чушь пишите.
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
21.01.2016, 12:01 |
Помогаю со студенческими работами здесь динамичный фикс Фикс числа фикс кода Фикс калькулятора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 6 |
Это ошибка компилятора, которую я получаю:
JogarLightmare.java:105: ошибка: ожидается
public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
^
JogarLightmare.java:105: ошибка: не утверждение
public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
^
JogarLightmare.java:105: ошибка: ‘;’ ожидал
public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
^
JogarLightmare.java:105: ошибка: ожидается
public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
^
JogarLightmare.java:105: ошибка: не утверждение
public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
^
JogarLightmare.java:105: ошибка: ‘;’ ожидал
public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
Это рассматриваемый метод. Я уже подтвердил {}, но не знаю, в чем проблема:
public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
char z = '_';
char m = 'M';
char o = 'O';
char a = '@';
if(fim == 2){
o = '*';
}
StringBuilder caminho = new StringBuilder(int colunas);
for(int j = 1; j <= linhas; j = j + 1){
for(int i = 1; i <= colunas; i = i + 1){
if(i != posMonius && i != posOutro){
caminho.append(z);
}else{
if(i == posMonius && i == posOutro){
caminho.append(a);
}else{
if(i == posMonius){
caminho.append(m);
}else{
caminho.append(o);
}
}
}
}
if(j % 2 == 0){
System.out.println(caminho.reverse().toString());
}else{
System.out.println(caminho.toString());
}
}
}
1 ответ
Лучший ответ
Замените эту строку:
StringBuilder caminho = new StringBuilder(int colunas);
С этой строкой:
StringBuilder caminho = new StringBuilder(colunas);
Дело в том, что синтаксис new StringBuilder(int colunas);
неверный. int colunas
обычно используется для объявления переменной типа int
, но здесь вы принимаете эту переменную как параметр, который не требует повторного указания типа. Сама переменная уже была объявлена в этой строке:
public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
1
Danylo Zatorsky
12 Ноя 2017 в 16:00
I am trying to run a test using Maven by providing the testng.xml file. It is not running any test, although the build is successful.
POM.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.sawanttech</groupId>
<artifactId>LearningSelenium</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>LearningSelenium</name>
<url>https://learningselenium.com</url>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.testSource>1.8</maven.compiler.testSource>
<maven.compiler.testTarget>1.8</maven.compiler.testTarget>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.0.0-alpha-6</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.3.0</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>Regression</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
testng.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite name="Suite" verbose="3">
<test name="Test1">
<classes>
<class name="testing.TestAB"/>
</classes>
</test>
</suite>
TestAB.java
package testing;
import org.testng.annotations.Test;
public class TestAB
{
@Test
public void ab()
{
System.out.println("ab test method called");
}
}
Output:
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.885 s
[INFO] Finished at: 2020-10-12T20:03:20+05:30
[INFO] ------------------------------------------------------------------------
Please help.
Edit:
Added console message after fix was provided by Tibor Digana to fail the build and state the actual message for tests not being run:
D:Java TestingSelenium AutomationLearningSelenium>mvn test
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< com.sawanttech:LearningSelenium >-------------------
[INFO] Building LearningSelenium 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ Learning
Selenium ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ LearningSelen
ium ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @
LearningSelenium ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 31 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ Learn
ingSelenium ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ LearningSelenium
---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[ERROR] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
[ERROR] Suite file D:Java TestingSelenium AutomationLearningSeleniumsrctest
resourcestestng.xml is not a valid file
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.164 s
[INFO] Finished at: 2021-02-08T21:58:12+05:30
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.
0.0-M5:test (default-test) on project LearningSelenium: There are test failures.
[ERROR]
[ERROR] Please refer to D:Java TestingSelenium AutomationLearningSeleniumtar
getsurefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].
dump and [date].dumpstream.
[ERROR] There was an error in the forked process
[ERROR] Suite file D:Java TestingSelenium AutomationLearningSeleniumsrctest
resourcestestng.xml is not a valid file
[ERROR] org.apache.maven.surefire.booter.SurefireBooterForkException: There was
an error in the forked process
[ERROR] Suite file D:Java TestingSelenium AutomationLearningSeleniumsrctest
resourcestestng.xml is not a valid file
[ERROR] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.for
k(ForkStarter.java:733)
[ERROR] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run
(ForkStarter.java:305)
[ERROR] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run
(ForkStarter.java:265)
[ERROR] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute
Provider(AbstractSurefireMojo.java:1314)
[ERROR] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute
AfterPreconditionsChecked(AbstractSurefireMojo.java:1159)
[ERROR] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute
(AbstractSurefireMojo.java:932)
[ERROR] at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
(DefaultBuildPluginManager.java:137)
[ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(Mojo
Executor.java:210)
[ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(Mojo
Executor.java:156)
[ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(Mojo
Executor.java:148)
[ERROR] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.bu
ildProject(LifecycleModuleBuilder.java:117)
[ERROR] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.bu
ildProject(LifecycleModuleBuilder.java:81)
[ERROR] at org.apache.maven.lifecycle.internal.builder.singlethreaded.Si
ngleThreadedBuilder.build(SingleThreadedBuilder.java:56)
[ERROR] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(
LifecycleStarter.java:128)
[ERROR] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305
)
[ERROR] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192
)
[ERROR] at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
[ERROR] at org.apache.maven.cli.MavenCli.execute(MavenCli.java:957)
[ERROR] at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:289)
[ERROR] at org.apache.maven.cli.MavenCli.main(MavenCli.java:193)
[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:62)
[ERROR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:43)
[ERROR] at java.lang.reflect.Method.invoke(Method.java:498)
[ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhan
ced(Launcher.java:282)
[ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Laun
cher.java:225)
[ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExi
tCode(Launcher.java:406)
[ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launch
er.java:347)
[ERROR]
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionE
xception
«Веб-страница недоступна» — такую надпись в окне браузера приходилось видеть, наверное, многим пользователям ПК, а также Андроид-смартфонов и планшетов. При этом снизу виднелась надпись «Errnamenotresolved». Как исправить ошибку? Читайте дальше.
Природа возникновения
Ошибка 105 или «net:ERR_NAME_NOT_RESOLVED»говорит о том, что система не может преобразовать DNS-адрес сервера, который запрашивает пользователь. Это вызывается неправильной работой DNS-служб, причём как на вашем компьютере, так и на сервере. То есть, причина неполадок может быть как у вас, так и на сервере сайта, на который вы не можете зайти.
Кроме того, «errnamenotresolved» может вылезать только в определённых программах или браузерах, а другие приложения, использующие подключение к сети, могут работать без сбоев.
Что нужно сначала сделать
Не стоит сразу же копаться в настройках или писать в службу техподдержки. Такие проблемы иногда решаются одним-двумя простейшими действиями, которые и нужно выполнить в первую очередь, а уже затем, если они не помогли, прибегать к более серьёзным способам.
Перезагрузите компьютер
Возможно ошибка «net:ERR_NAME_NOT_RESOLVED» произошла случайно. Обычная перезагрузка может всё исправить.
Ошибка 105 (net::ERR NAME NOT RESOLVED)
Перезагрузите модем или роутер
Проблема может быть с роутером, который по каким-либо причинам дал сбои, его перезагрузка, возможно, уберёт ошибку.
Веб-страницы
Проверьте, все ли сайты браузер не может загрузить, или же только один или несколько. На них могут вестись какие-либо работы, из-за которых они и недоступны, так что дело может быть и не в вашем компьютере.
Разные устройства
Проверьте, на всех ли устройствах выдаётся такая ошибка. Если и телефоны, и компьютеры отказываются загружать веб-страницы, то вполне возможно, что дело в провайдере или в роутере, а не в самих устройствах.
Браузер
Попробуйте зайти с разных браузеров. Ошибка может выдаваться только на одном. Если это так, то можно попробовать просто переустановить неработающий браузер.
Кэш браузера
Браузеры
Очистите кэш вашего браузера. Такое действие также может решить проблему.
Способы решения проблемы
Если описанные выше действия не помогли, то придётся приступить к более серьёзным решениям, которые смогут исправить ошибку «net:ERR_NAME_NOT_RESOLVED».
DNS-клиент
Стоит удостовериться, что DNS-клиент запущен, ведь именно он отвечает за успешное соединение с серверами, с которыми как раз возникла проблема.
- Заходим в список служб (сначала «Мой компьютер» или «Этот компьютер», затем «Управление», «Службы и приложения», «Службы»).
- Если служба DNS-клиент остановлена, то дважды кликаем по ней, запускаем и устанавливаем тип запуска «Автоматически».
- Нажимаем «ОК».
Очистка DNS-кэша
Этот кэш может содержать в себе устаревшие IP различных сайтов, из-за чего компьютер обращается к ним и не может попасть на сам сайт, который сменил IP-адрес.
Возможно, почистив кэш самого DNS, ошибка исчезнет. Сама по себе очистка этого кэша не приводит ни к чему плохому, а также иногда решает ряд проблем, связанных с DNS-сервером, в том числе и эту.
- Открываем командную строку с правами администратора (в поиске вбиваем «Командная стока», жмём на иконку правой кнопкой мыши, выбираем соответствующую кнопку).
- Пишем команду ipconfig /flushdns, наживаем «Ввод».
Команда ipconfig /flushdns
- Перезагружаем компьютер.
Если действие не сработало: ошибка по-прежнему присутствует — идём дальше.
IP-адрес
Обновление IP-адреса помогает избавиться от головной боли, связанной с сетевыми подключениями. Возможно, оно поможет и избавиться от ошибки «net::ERR_NAME_NOT_RESOLVED».
В командной строке, открытой тем же способом набираем две команды по очереди:
- ipconfig /release
- ipconfig /renew
Компьютер следует снова перезагрузить.
Меняем используемые DNS-сервера
Можно прибегнуть к услугам Google Public DNS. Серверы Google, по словам разработчиков, ускоряют загрузку веб-страниц, но для нас, главным образом, являются альтернативой предыдущим DNS-серверам, которые могут быть причиной проблемы.
- Открываем список подключений (ПКМ по кнопке «Пуск», «Сетевые подключения»).
- Кликаем ПКМ по активному подключению и выбираем пункт «Свойства».
- Выбираем «Протокол Интернета версии 4 (TCP/IPv4).
- Ставим маркер на «Использовать следующие адреса DNS-серверов».
- Вбиваем «8.8.8.8» в предпочитаемый, «8.8.4.4» в альтернативный.
- Сохраняем все изменения.
- Снова очищаем кэш DNS, как это было описано выше.
- Перезагружаем компьютер.
Сброс настроек протокола TCP/IP
Действие, позволяющее исправить эту и ещё несколько ошибок в работе интернета. Его очень просто выполнить при помощи утилиты от Microsoft. Скачать её можно здесь: https://support.microsoft.com/ru-ru/kb/299357
Антивирус
Программа Avast известна тем, что иногда может вызывать такую неполадку с сетью. В таком случае для исправления ошибки «net:ERR_NAME_NOT_RESOLVED» нужно его полностью удалить и затем восстановить уже в более новой версии. Перед восстановлением стоит очистить систему от ненужных оставшихся файлов, например, при помощи программы CCleaner.
Проверка антивирусом
Причиной может быть и вредоносное ПО на компьютере. Обнаружить и удалить его можно при помощи какого-либо хорошего антивирусника, например, Kaspersky.
Временное отключение антивируса или брандмауэра
Наконец, этот вариант решения проблемы. Эти виды ПО зачастую могут сами препятствовать соединению компьютера с сетью из соображений безопасности. Стоит попытаться отключить их на короткое время, чтобы удостовериться, что дело не в них, или, наоборот, как раз из-за них и возникает ошибка «errnamenotresolved».
Здесь изложены все основные способы, которые позволяют «пофиксить» ошибку «net:ERR_NAME_NOT_RESOLVED». Один из них наверняка должен помочь и вам. Главное — точно и в правильной последовательности выполнять предложенные действия. С такой ошибкой сталкивался каждый, но при этом почти все от неё потом избавлялись.