Erro no eclips - Ubuntu

1. Erro no eclips - Ubuntu

roberto xavier
robertoxavier

(usa Ubuntu)

Enviado em 06/08/2015 - 21:43h

Estou utilizando a ide eclips para programar com linguagem java, porem nunca compila nada, sempre ocorre vários erros com a seguinte mensagem...

Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The method main cannot be declared static; static methods can only be declared in a static or top level type
Syntax error on tokens, delete these tokens
The operator + is undefined for the argument type(s) Collection<String>

at pacote1.Listas$MetodoAdd.main(Listas.java:8)[/b][/b][/b][/b]

se alguem souber do que se trata por favor me ajudem.


  


2. Re: Erro no eclips - Ubuntu

Diego França
dtgfranca

(usa Debian)

Enviado em 06/08/2015 - 21:49h


Creio que seja erro de sintaxe , tem como postar o código ?


3. Re: Erro no eclips - Ubuntu

roberto xavier
robertoxavier

(usa Ubuntu)

Enviado em 06/08/2015 - 21:57h

Estou estudando o Collection... mas agora que tentei fazer os códigos no linux ta dando erro...


package Exemplos_Codigos;

//Fig. 19.3: CollectionTest.java
//Utilizando a interface Collection.
import java.util.List;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class CollectionTest
{
private static final String[] colors =
{ "MAGENTA", "RED", "WHITE", "BLUE", "CYAN" };
private static final String[] removeColors =
{ "RED", "WHITE", "BLUE" };

// cria ArrayList, adiciona Colors a ela e a manipula
public CollectionTest()
{
List< String > list = new ArrayList< String >();
List< String > removeList = new ArrayList< String >();

// adiciona elementos no array colors a listar
for ( String color : colors )
list.add( color );

// adiciona elementos de removeColors a removeList
for ( String color : removeColors )
removeList.add( color );

System.out.println( "ArrayList: " );

// gera saída do conteúdo da lista
for ( int count = 0; count < list.size(); count++ )
System.out.printf( "%s ", list.get( count ));

// remove cores contidas em removeList
removeColors( list, removeList );

System.out.println( "\n\nArrayList after calling removeColors: " );

// gera saída do conteúdo da lista
for ( String color : list )
System.out.printf( "%s ", color );
} // fim do construtor CollectionTest

// remove cores especificadas em collection2 a partir de collection1
private void removeColors(
Collection< String > collection1, Collection< String > collection2)
{
// obtém o iterador
Iterator< String > iterator = collection1.iterator();

// loop enquanto a coleção tiver itens
while (iterator.hasNext())

if (collection2.contains( iterator.next() ))
iterator.remove();// remove Color atual
} // fim do método removeColors

public static void main( String args[] )
{
new CollectionTest();
} // fim de main
} // fim da classe CollectionTest



4. Re: Erro no eclips - Ubuntu

Diego França
dtgfranca

(usa Debian)

Enviado em 08/08/2015 - 13:11h

robertoxavier escreveu:

Estou estudando o Collection... mas agora que tentei fazer os códigos no linux ta dando erro...


package Exemplos_Codigos;

//Fig. 19.3: CollectionTest.java
//Utilizando a interface Collection.
import java.util.List;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class CollectionTest
{
private static final String[] colors =
{ "MAGENTA", "RED", "WHITE", "BLUE", "CYAN" };
private static final String[] removeColors =
{ "RED", "WHITE", "BLUE" };

// cria ArrayList, adiciona Colors a ela e a manipula
public CollectionTest()
{
List< String > list = new ArrayList< String >();
List< String > removeList = new ArrayList< String >();

// adiciona elementos no array colors a listar
for ( String color : colors )
list.add( color );

// adiciona elementos de removeColors a removeList
for ( String color : removeColors )
removeList.add( color );

System.out.println( "ArrayList: " );

// gera saída do conteúdo da lista
for ( int count = 0; count < list.size(); count++ )
System.out.printf( "%s ", list.get( count ));

// remove cores contidas em removeList
removeColors( list, removeList );

System.out.println( "\n\nArrayList after calling removeColors: " );

// gera saída do conteúdo da lista
for ( String color : list )
System.out.printf( "%s ", color );
} // fim do construtor CollectionTest

// remove cores especificadas em collection2 a partir de collection1
private void removeColors(
Collection< String > collection1, Collection< String > collection2)
{
// obtém o iterador
Iterator< String > iterator = collection1.iterator();

// loop enquanto a coleção tiver itens
while (iterator.hasNext())

if (collection2.contains( iterator.next() ))
iterator.remove();// remove Color atual
} // fim do método removeColors

public static void main( String args[] )
{
new CollectionTest();
} // fim de main
} // fim da classe CollectionTest


Ola caro amigo , eu executei o seu código no eclipse e deu certo a compilação , não tem nenhum erro de sintaxe ou algo assim , tente usar o sublime text ou até mesmo o vim e depois compila com javac e observa para ver se gera o mesmo erro, talvez pode ser alguma coisa na IDE(Uma suposição)









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts